[問題] 網頁內容無法更新

看板Web_Design作者 (code)時間5年前 (2019/12/04 22:55), 5年前編輯推噓3(309)
留言12則, 6人參與, 4年前最新討論串1/1
敝人用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小時,也就是說如果有人曾經連上我的網站 那往後我更新內容,使用者可能要等好幾天才會收到更新的資訊 而這是絕對不能被允許的 請問有沒有人遇過類似問題,或有其他解法 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.1.42 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1575471310.A.EC2.html ※ 編輯: TNC (180.177.1.42 臺灣), 12/04/2019 22:56:23

12/04 23:09, 5年前 , 1F
搜尋javascript cache前幾篇都是解決你的問題
12/04 23:09, 1F

12/04 23:10, 5年前 , 2F
你有效的做法第一點就可以了吧
12/04 23:10, 2F

12/04 23:10, 5年前 , 3F
看你後端用什麼語言 有些技法可以自動生成新檔名
12/04 23:10, 3F

12/05 00:02, 5年前 , 4F
還是想知道原因是什麼,因為既然不是被browser cache
12/05 00:02, 4F

12/05 00:02, 5年前 , 5F
那就是ISP造成的?
12/05 00:02, 5F

12/05 01:12, 5年前 , 6F
google 清除快取並強制重新載入
12/05 01:12, 6F

12/05 04:03, 5年前 , 7F
是否有CDN介入,例如 cloudflare
12/05 04:03, 7F

12/05 08:16, 5年前 , 8F
清除快取我在第八點做過了 無效
12/05 08:16, 8F

12/05 08:21, 5年前 , 9F
有cloudflare
12/05 08:21, 9F

12/05 10:03, 5年前 , 10F
去cloudflare purge掉cache吧
12/05 10:03, 10F

12/05 10:11, 5年前 , 11F
解決了 沒想到是cloudflare 謝謝大家幫忙
12/05 10:11, 11F

12/24 17:38, 4年前 , 12F
cloudflare 幫你做cache了,所以改檔名才會載入新的資料
12/24 17:38, 12F
文章代碼(AID): #1TvyZEx2 (Web_Design)
文章代碼(AID): #1TvyZEx2 (Web_Design)