日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html页面缓存纪txt,cdn缓存的html静态页未更新小记

發布時間:2025/3/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html页面缓存纪txt,cdn缓存的html静态页未更新小记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天遇到一個html靜態頁面始終不更新的問題,抽空找了下原因。

現象:上線了一個靜態頁面,強刷、清理瀏覽器緩存都無法更新資源。顯然不是瀏覽器的問題,應該是cdn這邊的緩存沒更新。https://app.xxx.com.cn/xxx/xxx.html

然后給頁面加個隨機參數就更新了https://app.xxx.com.cn/xxx/xxx.html?12

奇怪的是不加參數依然是舊內容。對比了兩個頁面的response header,除了Last-Modified的時間不一樣,其他部分基本相同:

此前懷疑cdn只更新了部分機器,但是這兩個請求的ip是相同的,從同一個節點拉取的頁面,更新問題可以排除。

在其他設備上測試也是相同的結果,可以排除本地緩存,網絡等原因。

經過上面的測試,得到一些結論:同一個頁面帶不帶query參數,返回的卻是不同的內容。

為什么是不同的結果?cdn到底更新了沒有?

基本能確定cdn將這兩個鏈接視為不同的頁面,這樣可以解釋的通:帶隨機參的頁面視為新的頁面,cdn沒有緩存,從源拉取資源。不帶參數的頁面依然是舊資源沒有更新。

登錄cdn看了域名配置:

緩存自動更新時間是1天,因此緩存沒有更新(實際上在上線流程里,發布資源后會強刷該資源緩存,但因為中間出現問題而跳過了這一步)。但是帶參數的url拉到了最新資源,說明源的資源更新了。

在域名配置里看到‘過濾參數配置’沒有打開:

官網文檔有詳細解釋:https://cloud.tencent.com/doc...

這就解釋通了,帶參數的url被當做了不同的資源。

我們不需要靠參數區分不同的資源,因此打開這一項才對。

實際上,不做任何操作,過一天等待資源更新后也會更新。(當然業務沒法等1天)

或者在管理后臺里手動刷新該url緩存也可。

總結

以上是生活随笔為你收集整理的html页面缓存纪txt,cdn缓存的html静态页未更新小记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。