敝人用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小時,也就是說如果有人曾經連上我的網站
那往後我更新內容,使用者可能要等好幾天才會收到更新的資訊
而這是絕對不能被允許的
請問有沒有人遇過類似問題,或有其他解法
謝謝!