說明:繞過瀏覽器快取
本頁為操作指南,用於介紹中文維基百科社群的一些實作和操作方式。 本文只是論述,不屬於方針或指引。如果本指南與方針或指引起衝突或不一致,請以方針或指引的條文為準。 |
維基百科透過指示您的瀏覽器在本地快取中儲存部分站點內容來節省您的頻寬或流量,這些內容包括了您瀏覽過的條目、顯示過的圖片、樣式單、JavaScript等,它們通常被儲存在您的硬碟中,所以只會被下載一次。
有時候,這會帶來期望之外並令人疑惑的結果:最近的變更似乎沒有顯示出來。或許也會有其它異常情況出現,比如對站點介面或參數設置的修改似乎沒有作用。
當您遇到這些奇怪的狀況時,請讓您的瀏覽器繞過快取而重新下載整個頁面。通常情況下,重新訪問已被快取的頁面,或點擊「重新整理」按鈕時,瀏覽器會詢問伺服器是否有一個更新的版本可用,如果有,則會下載它。下面的指引解釋了如何蓋過這個行為。
請在回報任何問題之前進行此操作,如果問題依舊存在,請將其報告到Wikipedia:互助客棧/技術。
在一些不同尋常的情況下,清空瀏覽器快取可能是個好主意,或者,您甚至可以完全停用快取。清空快取可能使您的瀏覽器工作得更快:它或許已經快取了太多的專案,而很多在近期不會再次被打開。但停用快取在長遠來看不是個好主意,因為瀏覽器每次都會重新下載網頁的全部內容,即使它們最近根本沒被修改過。不過,在判斷問題是否是由快取造成時,停用它還是比較有用的。
(※)注意:對於中國大陸的用戶,如果您使用修正域名解析(例如變更DNS伺服器或Hosts檔案)的方法訪問維基百科,請儘量不要進行繞過瀏覽器快取的操作,以免重新整理後訪問受阻。此問題的技術細節見此。
一些瀏覽器的操作指引
Mozilla家族
包括Firefox、Netscape Navigator(版本6.x和7.x)和SeaMonkey。
- 要重新整理頁面並繞過快取:
- 按住Ctrl和⇧ Shift鍵並按R鍵(或者按住Ctrl鍵並按F5鍵),在Mac上,用⌘ Command鍵代替Ctrl鍵;
- 或者:按住⇧ Shift鍵並點擊工具列中的重新整理按鈕。
- 要清空快取(請看上文的註解):
- 在「編輯」或「工具」選單中,選擇「選項」,展開「進階」並選擇「快取」或「私隱」,點擊「清除快取」按鈕。
- 在較新版本的Mozilla Firefox中,按住Ctrl和⇧ Shift鍵並按Delete鍵,然後選擇您要刪除的內容,或者在「工具」選單中,選擇「清除最近瀏覽記錄」。請檢視此連結以取得更多內容。
- 在較舊版本的Mozilla Firefox,選擇「工具」|「選項」,點擊「私隱」(圖片是一把鑰匙),再點擊「快取」旁邊的「清除」按鈕。
- 要重新整理頁面並繞過快取:
- 版本4或更新:
- 按住⇧ Shift鍵並點擊工具列中的重新整理按鈕。
- 版本3或更老:
- 在Mac下請按住⌘ Cmd鍵並按R鍵,在Windows下請按住Ctrl鍵並按R鍵,這種「常規」重新整理通常會繞過快取。
- 請注意蘋果聲稱點擊工具列中的重新整理按鈕和按下⌘ Cmd+R有同樣的效果,但這不正確,通常點擊按鈕不會繞過快取。
- 版本4或更新:
- 要清空快取(請看上文的註解):
- 在Mac版Safari選單中,選擇清空快取…,或按下⌥ Opt和⌘ Cmd鍵並按E鍵,在Windows版的"編輯"選單中,選擇"清除快取資料…",或按下Ctrl與Alt鍵並按E鍵。
市面上大多數瀏覽器都基於該瀏覽器的內核,如包括新版的Microsoft Edge、360安全瀏覽器的「極速模式」、QQ瀏覽器等等,因此下列方法可能適用於這種瀏覽器:
- 要重新整理頁面:
- 按住Ctrl鍵並按F5鍵。
- 或者:按住⇧ Shift鍵並按R鍵。[1]
- 或者:單擊重新整理按鈕。
- 要重新整理頁面並繞過快取:
- 你可以在頁面重新整理後重複任意上述動作,或者
- 在Windows下:按住Ctrl鍵和⇧ Shift鍵並按R鍵。
- 在OS X下:按住⌘ Cmd鍵和⇧ Shift並按R鍵。
- 要停用快取:
- 給捷徑目標添加
--disk-cache-size=1 --media-cache-size=1
命令列開關。
- 給捷徑目標添加
- 要清空快取:
- 在扳手選單(瀏覽器右上角)選擇 「選項」 (在Mac下,選擇「參數設置」;在Linux下,選擇「參數設置」;在Chrome OS下,選擇「設置」)快速鍵:Ctrl+⇧ Shift+Del。
- 選擇「進階選項」索引標籤,然後單擊「清除瀏覽數據」。
- 選擇你想清除的資料類型,包含「快取」選項。
- 在「清除該時間段內的以下項:」下拉式選單,選擇下列其中一個:
- 所有內容:清空你選擇的全部數據;
- 過去1天內:僅清空過去1天以來的數據;
- 過去1周內:僅清空過去1周以來的數據;
- 過去4周內:僅清空過去4周以來的數據;
- 最後,單擊「清除瀏覽數據」。
如果你希望保留快取中的數據,但是想測試維基百科在沒有快取的狀態下的情況,可以使用「無痕模式」。
- 要重新整理頁面並繞過快取:
- 按住Shift鍵並點擊工具列中的重新整理按鈕;
- 或者:按住Shift鍵並按R鍵;
- 或者:點擊編輯本頁並直接儲存。
- 要重新整理頁面並繞過快取:
- 按R鍵;
- 或者:點擊工具列中的重新整理按鈕;
一些中國大陸的多核瀏覽器
- 重新整理頁面並繞過快取的方法同IE:
- 按住Ctrl鍵並按F5鍵;
- 或者:按住Ctrl鍵並點擊工具列中的重新整理按鈕。
- 要清空快取等請自行前往瀏覽器官網查詢。
伺服器快取
維基媒體基金會的伺服器為匿名訪問者快取了一份條目內容。對這些用戶來說,沒有參數可以影響到版面,所以這些快取只在原始碼發生改變時重新生成,
很不幸,由於軟件的Bug(或它本來就是被設計成這樣的),這可能會帶來以下期望之外的結果:
- 對時間變數的引用(11月27日 09:45 UTC)({{CURRENTMONTH}}月{{CURRENTDAY}}日 {{CURRENTTIME}})在匿名用戶訪問時不會更新;
- 重新導向頁面的快取包含了解析過的目標頁面,這些快取並不會在目標頁面發生變化時更新。比如,條目A是到條目B的重新導向,一些指向條目A的連結可能會顯示條目B的舊版本,即使條目A或條目B已經被更新了。
強制伺服器重新解析
繞過您自己的快取可能在頁面包含了一些模板或其它東西時不那麼有效,您可能還需要更新伺服器對頁面舊版本的快取從而使新版本可見。
當伺服器收到帶有action=purge
參數的請求時,就會更新快取。您可以將這個添加到URL的末尾,或替換掉action=edit
或action=history
。
比如,要更新本頁的快取——強制伺服器將本頁的目前版本解析為快取,您可以訪問:
- https://zh.wikipedia.org/w/index.php?title=Help:%E7%BB%95%E8%BF%87%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98&action=purge 或 https://zh.wikipedia.org/wiki/Help:%E7%BB%95%E8%BF%87%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98?action=purge
對於那些您認為可能需要經常更新伺服器快取的技術性頁面,您可以放上{{purge}}。不過請不要在條目命名空間加上這個模板。
互聯網服務供應商快取
您的互聯網服務供應商、閘道器、或其它中間服務亦可能快取頁面。您可以檢視您互聯網服務供應商的使用條款或諮詢客戶服務以取得相關幫助。
參見
參考資料
外部連結
- (英文) Groovypost.com, How-To Clear Firefox 3.x Cache
- (英文) Groovypost.com, How-To Clear IE 7 Cache
- (英文) Refreshyourcache.com, Step by step guides for clearing cache