敝人用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小时,也就是说如果有人曾经连上我的网站
那往后我更新内容,使用者可能要等好几天才会收到更新的资讯
而这是绝对不能被允许的
请问有没有人遇过类似问题,或有其他解法
谢谢!