使用說明:緩存
跳至導覽
跳至搜尋
為改善用戶訪問體驗,萌娘百科使用了多層緩存技術。以下是針對這些技術的簡單的解釋:
緩存類型
客戶端緩存
- 瀏覽器緩存:可通過瀏覽器「網絡」面板判斷
- 影響圖片以及腳本等靜態資源(由客戶端決定,部分手機瀏覽器可能不服從服務端過期標頭)
服務端緩存
靜態資源緩存服務
- CDN 內容分發網絡:緩存於騰訊雲邊緣網絡
- 圖片、CSS、JavaScript腳本等靜態資源(變更後立即刷新)
- MoeSkin 以及 MoeAuth 等內部應用程式的靜態資源(由 STAFF 手動刷新)
萌娘百科緩存
- HTTP Web 服務
- PHP 編譯器緩存
- MediaWiki 解析器緩存
- 模板嵌入:由 MediaWiki 應用程式緩存(等待定時任務,或採用空編輯刷新對應條目)
- 分類:由 MediaWiki 應用程式緩存(等待定時任務,或採用空編輯刷新對應條目)
- 特殊頁面列表:由 MediaWiki 應用程式緩存(等待定時任務)
- Gadget:由 MediaWiki 應用程式緩存(30分鐘,Chrome瀏覽器可能更久)
文件緩存問題及其應對
萌娘百科的嵌入圖片採用了 CDN 緩存,由於 MediaWiki 軟體設計上不同版本的同名文件的導入路徑不會變更,因此 CDN 可能無法立即識別到文件變化,一般來說緩存會在回源後立即刷新。
如使用原始文件名上傳,短時間內很可能仍將看到舊版本的圖片,這種情況一般不會持續太久。
如果急於上傳某文件的新版本並希望立即看到變化,可以使用其他文件名上傳一個新文件,然後申請刪除舊的文件。或是覆蓋上傳新版本後移動文件。
|