微信頑固快取解決之道
阿新 • • 發佈:2019-02-15
做微信開發的小夥伴們肯定都遇到過這樣的問題,頁面上傳後總有使用者反映使用不正常,各種奇葩問題,查實後皆由微信快取問題所導致。
試過以下手動重新整理方法,但並不能保證完全有效:
- 強制關閉微信程序,重新開啟登入
- 開啟頁面後,點選右上角“...”重新整理頁面
- 清理微信快取,設定->通用->清理微信儲存空間
- 使用騰訊提供的X5瀏覽器工具,微信中開啟 debugx5.qq.com ->代理->最下方選中“Cookie”和“檔案快取”->清除
這樣可以解決大概80%的問題,依舊會遇到頑固快取,而且使用體驗也不好。
下面放大招!
通過伺服器配置來解決快取問題,示例是Apache的相關配置。
1) 首先確保mod_expires模組有效
2) 在http.conf中加上如下配置:
<IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 12 hours" ExpiresByType text/html "modification plus 1 seconds" ExpiresByType text/plain "modification plus 1 seconds" ExpiresByType text/css "modification plus 1 seconds" ExpiresByType application/x-javascript "modification plus 1 seconds" ExpiresByType image/gif "access plus 1 days" ExpiresByType image/png "access plus 1 days" ExpiresByType image/jpg "access plus 1 days" ExpiresByType image/jpeg "access plus 1 days" ExpiresByType image/x-icon "access plus 1 days" ExpiresByType video/x-flv "access plus 10 days" ExpiresByType application/x-shockwave-flash "access plus 10 days" </IfModule>
access 表示過期時間從訪問的時間開始計算
modification 表示過期時間按照檔案的最後修改時間開始計算(可用於配置靜態檔案,動態頁面無效)
詳細配置可參考官方說明