[问题] 网页内容无法更新

楼主: TNC (code)   2019-12-04 22:55:07
敝人用hostinger架设个人网站,遇到一个奇怪问题
当javascript file或图片内容更新后 browser读到仍是旧的内容
试过很多方法都没有用
目前尝试过的方法有
1. clear browser cache
2. 无痕模式浏览
3. 换browser
4. 换device,目前观察到的现象是,只要该device曾连过这个网页,那任何方法都无效.
但没连过此网站的device可以
5. Flush DNS
6. 在html header强制不用cache
7. .htaccess file中强制不用cache
8. 在chrome developer模式下打勾不用cache
有效的做法
1. 在javascrip档名加上?v=
例如 <script src="js/preload.js?v=2"></script>
或者更换档名才有效
2.换ISP: 但这方法不实际且不一定有效
目前推测是ISP transparent proxy造成的,如果是这样那似乎只能等cache expire
但这现象已经持续24小时,也就是说如果有人曾经连上我的网站
那往后我更新内容,使用者可能要等好几天才会收到更新的资讯
而这是绝对不能被允许的
请问有没有人遇过类似问题,或有其他解法
谢谢!
作者: IcecreamHsu (冰淇淋)   2019-12-04 23:09:00
搜寻javascript cache前几篇都是解决你的问题你有效的做法第一点就可以了吧看你后端用什么语言 有些技法可以自动生成新档名
楼主: TNC (code)   2019-12-05 00:02:00
还是想知道原因是什么,因为既然不是被browser cache那就是ISP造成的?
作者: vi000246 (Vi)   2019-12-05 01:12:00
google 清除快取并强制重新加载
作者: jfcherng (小霹雳)   2019-12-05 04:03:00
是否有CDN介入,例如 cloudflare
楼主: TNC (code)   2019-12-05 08:16:00
清除快取我在第八点做过了 无效有cloudflare
作者: oToToT (屁孩)   2019-12-05 10:03:00
去cloudflare purge掉cache吧
楼主: TNC (code)   2019-12-05 10:11:00
解决了 没想到是cloudflare 谢谢大家帮忙
作者: luckynu (黑得发亮)   2019-12-24 17:38:00
cloudflare 帮你做cache了,所以改档名才会加载新的资料

Links booklink

Contact Us: admin [ a t ] ucptt.com