已发布的网站更新未在多个浏览器中显示

问题描述 投票:0回答:1

如果这真的很简单,我深表歉意。我在退休后学习 HTML、CSS、Javascript 是为了好玩。我在 Hostinger 上发布了一个网站,并设法使用 Webhook 将其链接到我的 GitHub,以便提交到主分支会触发到生产网站的部署。一切运行良好,我可以使用 Hostinger 文件管理器确认部署正在进行,并且 script.js 文件反映了已提交的更改。

但是,在我的 PC 或移动 (Android) 网络浏览器上加载更新后的网站时,我会看到以前的版本。

我一定错过了一些非常愚蠢的东西。如有任何指点,不胜感激。

提交最新更改后,我可以看到(使用 Hostinger 文件管理器)script.js 已正确更新并且我的更改已存在。然而,在我的 Windows PC (Edge) 或 Android 移动 (Chrome) 网络浏览器上加载该网站时,我显示的是以前的版本。我希望看到上传的更改。

检查加载的页面,script.js源确实是旧版本。

caching browser upload refresh
1个回答
0
投票

清除浏览器缓存会导致更新的网站正确加载。知道这会是愚蠢的事情。

虽然这很痛苦。目前它仅供我使用,但是一旦我发布了我正在构建的游戏,我不想在每次提交更改时都必须指示访问者清除缓存?有没有办法阻止页面缓存并强制正确加载?

© www.soinside.com 2019 - 2024. All rights reserved.