Help:绕过浏览器缓存:修订间差异

帮助页面
添加的内容 删除的内容
无编辑摘要
 
无编辑摘要
 

(未显示同一用户的12个中间版本)

第1行: 第1行:
{{操作指南|WP:BYC|WP:BYPASS|WP:REFRESH}}
{{操作指南|QW:BYC|QW:BYPASS|QW:REFRESH}}
{{NoteTA
{{NoteTA
|G1 = IT
|G1 = IT
|G2 = MediaWiki
|G2 = MediaWiki
}}
}}
[[维基百科]]通过指示您的[[浏览器]]在本地[[缓存]]中存储部分站点内容来节省您的[[带宽]]或[[网络流量|流量]],这些内容包括了您浏览过的条目、显示过的图片、[[CSS|样式]]、[[JavaScript]]等,它们通常被存储在您的[[硬盘]]中,所以只会被下载一次。
[[求闻百科]]通过指示您的[[浏览器]]在本地[[缓存]]中存储部分站点内容来节省您的[[带宽]]或[[网络流量|流量]],这些内容包括了您浏览过的条目、显示过的图片、[[CSS|样式]]、[[JavaScript]]等,它们通常被存储在您的[[硬盘]]中,所以只会被下载一次。


有时候,这会带来期望之外并令人疑惑的结果:最近的更改似乎沒有顯示出來。或许也会有其它异常情况出现,比如对站点界面或[[Special:Preferences|参数设置]]的修改似乎没有作用。
有时候,这会带来期望之外并令人疑惑的结果:最近的更改似乎沒有顯示出來。或许也会有其它异常情况出现,比如对站点界面或[[Special:Preferences|参数设置]]的修改似乎没有作用。
第10行: 第10行:
当您遇到这些奇怪的狀況時,请让您的浏览器'''绕过缓存'''而重新下载整个页面。通常情况下,重新访问已被缓存的页面,或点击“刷新”按钮时,浏览器会询问服务器是否有一个更新的版本可用,如果有,则會下载它。下面的指引解释了如何蓋過这个行为。
当您遇到这些奇怪的狀況時,请让您的浏览器'''绕过缓存'''而重新下载整个页面。通常情况下,重新访问已被缓存的页面,或点击“刷新”按钮时,浏览器会询问服务器是否有一个更新的版本可用,如果有,则會下载它。下面的指引解释了如何蓋過这个行为。


请在回报任何问题之前进行此操作,如果问题依旧存在,请将其报告到'''[[Wikipedia:互助客栈/技术]]'''
请在回报任何问题之前进行此操作,如果问题依旧存在,请将其报告到[[Qiuwen talk:茶馆|茶馆]]。


在一些不同寻常的情况下,'''清空浏览器缓存'''可能是个好主意,或者,您甚至可以完全禁用缓存。清空缓存可能使您的浏览器工作得更快:它或许已经缓存了太多的项目,而很多在近期不会再次被打开。但禁用缓存在长远来看不是个好主意,因为浏览器每次都会重新下载网页的全部内容,即使它们最近根本没被修改过。不过,在判断问题是否是由缓存造成时,禁用它还是比较有用的。
在一些不同寻常的情况下,'''清空浏览器缓存'''可能是个好主意,或者,您甚至可以完全禁用缓存。清空缓存可能使您的浏览器工作得更快:它或许已经缓存了太多的项目,而很多在近期不会再次被打开。但禁用缓存在长远来看不是个好主意,因为浏览器每次都会重新下载网页的全部内容,即使它们最近根本没被修改过。不过,在判断问题是否是由缓存造成时,禁用它还是比较有用的。

{{注意}}:对于中国大陆的用户,如果您使用修正域名解析(例如更改DNS服务器或Hosts文件)的方法访问维基百科,请尽量不要进行绕过浏览器缓存的操作,以免刷新后访问受阻。此问题的技术细节'''[[H:DNS|见此]]'''。


==一些浏览器的操作指引==
==一些浏览器的操作指引==
<!--
===[[Internet Explorer]]===
* '''要刷新页面并绕过缓存''':
** 按住{{key press|Ctrl}}键并按{{key press|F5}}键;
** ''或者:''按住{{key press|Ctrl}}键并点击工具栏中的''刷新''按钮。
* '''要清空缓存'''(请看上文的注解):
**[[Internet Explorer 8]]、[[Internet Explorer 9|9]]、[[Internet Explorer 10|10]]、[[Internet Explorer 11|11]]:
**# 显示删除浏览的历史记录对话框:
**#* 按住{{key press|Ctrl}}和{{key press|Shift}}键并按{{key press|Delete}}键;
**#* ''或者:''点击“工具”菜单并选择“删除浏览的历史记录”;
**#* ''或者:''点击“安全”状态栏按钮并选择“删除浏览的历史记录”。
**# ''然后:''确保“Internet临时文件”和“历史记录”已被选择,然后点击“删除”。您也可以一并删除cookie(但这会让网站忘记您提供的所有设置)。
**[[Internet Explorer 7]]:
*** 点击“工具”菜单并选择“Internet选项”,选择“常规”选项卡并点击“Internet临时文件”小节中的“删除文件”。您也可以一并删除cookie和历史记录。
**更旧的Internet Explorer:
*** 点击“工具”菜单并选择“Internet选项”,选择“常规”选项卡并点击“浏览历史”小节中的“删除…”,点击“Internet临时文件”小节中的“删除文件…”,会出现一个对话框询问您是只删除临时文件还是删除所有离线内容,选择后者并点击“确定”。
-->


===[[Mozilla]]家族 ===
===[[Mozilla]]家族 ===
第40行: 第21行:
* '''要刷新页面并绕过缓存''':
* '''要刷新页面并绕过缓存''':
** 按住{{key press|Ctrl}}和{{key press|Shift}}键并按{{key press|R}}键(或者按住{{key press|Ctrl}}键并按{{key press|F5}}键),在Mac上,用{{key press|Command}}键代替{{key press|Ctrl}}键;
** 按住{{key press|Ctrl}}和{{key press|Shift}}键并按{{key press|R}}键(或者按住{{key press|Ctrl}}键并按{{key press|F5}}键),在Mac上,用{{key press|Command}}键代替{{key press|Ctrl}}键;
** ''或者:''按住{{key press|Shift}}键并点击工具栏中的''刷新''按钮。
** 或者:按住{{key press|Shift}}键并点击工具栏中的刷新按钮。
* '''要清空缓存'''(请看上文的注解):
* '''要清空缓存'''(请看上文的注解):
** 在“编辑”或“工具”菜单中,选择“选项”,展开“高级”并选择“缓存”或“隐私”,点击“清除缓存”按钮。
** 在“编辑”或“工具”菜单中,选择“选项”,展开“高级”并选择“缓存”或“隐私”,点击“清除缓存”按钮。
第49行: 第30行:
* '''要刷新页面并绕过缓存''':
* '''要刷新页面并绕过缓存''':
** '''版本4或更新''':
** '''版本4或更新''':
*** 按住{{key press|Shift}}键并点击工具栏中的''刷新''按钮。
*** 按住{{key press|Shift}}键并点击工具栏中的刷新按钮。
** '''版本3或更老''':
** '''版本3或更老''':
*** 在Mac下請按住{{key press|Cmd}}键并按{{key press|R}}键,在Windows下請按住{{key press|Ctrl}}鍵並按{{key press|R}}鍵,这种“常规”刷新通常会绕过缓存。
*** 在Mac下請按住{{key press|Cmd}}键并按{{key press|R}}键,在Windows下請按住{{key press|Ctrl}}鍵並按{{key press|R}}鍵,这种“常规”刷新通常会绕过缓存。
*** 请注意苹果[http://docs.info.apple.com/article.html?artnum=306244 声称]点击工具栏中的''刷新''按钮和按下{{key press|Cmd}}+{{key press|R}}有同样的效果,但这不正确,通常点击按钮不会绕过缓存。
*** 请注意苹果[http://docs.info.apple.com/article.html?artnum=306244 声称]点击工具栏中的刷新按钮和按下{{key press|Cmd}}+{{key press|R}}有同样的效果,但这不正确,通常点击按钮不会绕过缓存。
* '''要清空缓存'''(请看上文的注解):
* '''要清空缓存'''(请看上文的注解):
** 在Mac版''Safari''菜单中,选择''清空缓存…'',或按下{{key press|Opt}}和{{key press|Cmd}}键并按{{key press|E}}键,在Windows版的"編輯"選單中,選擇"清除快取資料…",或按下{{key press|Ctrl}}與{{key press|Alt}}鍵並按{{key press|E}}鍵。
** 在Mac版Safari菜单中,选择清空缓存…,或按下{{key press|Opt}}和{{key press|Cmd}}键并按{{key press|E}}键,在Windows版的"編輯"選單中,選擇"清除快取資料…",或按下{{key press|Ctrl}}與{{key press|Alt}}鍵並按{{key press|E}}鍵。


===[[Google Chrome]]===
===Chromium家族===
市面上大多数浏览器都基于浏览器内核,包括新版的[[Microsoft Edge]]、[[360安全浏览器]]的“极速模式”、[[QQ浏览器]]等等,因此下列方法可能适用于这种浏览器:
市面上大多数浏览器都基于[[Chromium]]浏览器内核,包括[[Google Chrome]]、新版的[[Microsoft Edge]]、[[360安全浏览器]]的“极速模式”、[[QQ浏览器]]等等,因此下列方法可能适用于这种浏览器:
*'''要刷新页面''':
*'''要刷新页面''':
** 按住{{key press|Ctrl}}键并按{{key press|F5}}键。
** 按住{{key press|Ctrl}}键并按{{key press|F5}}键。
**''或者:''按住{{key press|Shift}}键并按{{key press|R}}键。<ref>[http://www.google.com/support/chrome/bin/static.py?page=guide.cs&guide=25799&topic=28650& Google Chrome Help Page]</ref>
**或者:按住{{key press|Shift}}键并按{{key press|R}}键。
**''或者:''单击''刷新''按钮。
**或者:单击刷新按钮。
*'''要刷新页面并绕过缓存''':
*'''要刷新页面并绕过缓存''':
**你可以在页面刷新后'''重复'''任意上述动作,或者
**你可以在页面刷新后'''重复'''任意上述动作,或者
第73行: 第54行:
*#选择你想清除的数据类型,包含“缓存”选项。
*#选择你想清除的数据类型,包含“缓存”选项。
*#在“清除该时间段内的以下项:”下拉菜单,选择下列其中一个:
*#在“清除该时间段内的以下项:”下拉菜单,选择下列其中一个:
*#*''所有内容'':清空你选择的''全部''数据;
*#*所有内容:清空你选择的全部数据;
*#*''过去1天内'':仅清空过去1天以来的数据;
*#*过去1天内:仅清空过去1天以来的数据;
*#*''过去1周内'':仅清空过去1周以来的数据;
*#*过去1周内:仅清空过去1周以来的数据;
*#*''过去4周内'':仅清空过去4周以来的数据;
*#*过去4周内:仅清空过去4周以来的数据;
*#最后,单击“清除浏览数据”。
*#最后,单击“清除浏览数据”。


如果你希望保留缓存中的数据,但是想测试维基百科在没有缓存的状态下的情况,可以使用“隐身模式”。
如果你希望保留缓存中的数据,但是想测试求闻百科在没有缓存的状态下的情况,可以使用“隐身模式”。

===[[Opera電腦瀏覽器|Opera]]===
* '''要刷新页面并绕过缓存''':
** 按住''Shift''键并点击工具栏中的''刷新''按钮;
** ''或者:''按住''Shift''键并按''R''键;
** ''或者:''点击''编辑本页''并直接保存。
<!--!FUZZY! * '''To completely clear the cache''' :
** From the 'Tools' menu, choose 'Preferences'. Expand the 'Advanced' options and choose 'History'. Click the button called 'Empty now'.
** Alternatively, you can easily clear the cache, history and cookies: From the 'Tools' menu, choose 'Delete private data'. Click 'Details', make sure that 'Delete entire cache' is selected, and then choose any other data you want to remove.-->

===[[Konqueror]]===
* '''要刷新页面并绕过缓存''':
** 按''R''键;
** ''或者:''点击工具栏中的''刷新''按钮;
<!--!FUZZY! * '''To completely clear the cache''' (see note above):
** From the 'Settings' menu, select 'Configure Konqueror'. Scroll down to select the icon labeled 'Cache', and click the button labeled 'Clear Cache'.-->
<!--!FUZZY!
===[[Flock]]===
* '''To completely clear the cache''' (see note above):
**Go to the '''''Tools''''' menu and click on '''''Options'''''
**Go to '''''Privacy''''' and then, under Privacy, click on '''''Cache'''''
**Click on '''''Clear Cache Now'''''
* '''Flock v1.0.8 for Mac Instructions''':
**Go to the '''''Flock''''' menu and click on '''''Preferences'''''
**Go to '''''Privacy''''' tab and then, under Private Data (bottom field), click on the '''''Clear Now...''''' button
**Select the '''''Cache''''' checkbox (only, or in combination with other desired options)
**Click the '''''Clear Private Data Now''''' button

===[[OmniWeb]]===
* '''To completely clear the cache''' (see note above):
** From the 'OmniWeb' menu, choose 'Flush Cache' or hold down the ''Option'' and ''Command'' keys and press ''U''.
-->

===一些中国大陆的多核浏览器===
* '''刷新页面并绕过缓存的方法同IE''':
** 按住{{key press|Ctrl}}键并按{{key press|F5}}键;
** ''或者:''按住{{key press|Ctrl}}键并点击工具栏中的''刷新''按钮。
* '''要清空缓存等请自行前往浏览器官网查询。'''


==服务器缓存==
==服务器缓存==
{{main|维基百科:更新服务器缓存}}
{{main|Help:更新服务器缓存}}
[[m:Wikimedia servers|维基媒体基金会的服务器]]为匿名访问者缓存了一份条目内容。对这些用户来说,没有参数可以影响到版面,所以这些缓存只在源代码发生改变时重新生成,
求闻百科的服务器为匿名访问者缓存了一份条目内容。对这些用户来说,没有参数可以影响到版面,所以这些缓存只在源代码发生改变时重新生成,这可能会带来以下用户期望之外的结果:

很不幸,由于软件的Bug(或它本来就是被设计成这样的),这可能会带来以下期望之外的结果:
* 对时间变量的引用('''{{CURRENTMONTH}}月{{CURRENTDAY}}日 {{CURRENTTIME}}''' UTC)(<nowiki>{{CURRENTMONTH}}月{{CURRENTDAY}}日 {{CURRENTTIME}}</nowiki>)在匿名用户访问时不会更新;
* 对时间变量的引用('''{{CURRENTMONTH}}月{{CURRENTDAY}}日 {{CURRENTTIME}}''' UTC)(<nowiki>{{CURRENTMONTH}}月{{CURRENTDAY}}日 {{CURRENTTIME}}</nowiki>)在匿名用户访问时不会更新;
* 重定向页面的缓存包含了解析过的目标页面,这些缓存并不会在目标页面发生变化时更新。比如,''条目A''是到''条目B''的重定向,一些指向''条目A''的链接可能会显示''条目B''的旧版本,即使''条目A'''''或'''''条目B''已经被更新了。
* 重定向页面的缓存包含了解析过的目标页面,这些缓存并不会在目标页面发生变化时更新。比如,条目A是到条目B的重定向,一些指向条目A的链接可能会显示条目B的旧版本,即使条目A'''或'''条目B已经被更新了。


===强制-{}-服务器重新解析===
===强制-{}-服务器重新解析===
绕过您自己的缓存可能在页面包含了一些模板或其它东西时不那么有效,您可能还需要[[Wikipedia:更新服务器缓存|更新]]服务器对页面旧版本的缓存从而使新版本可见。
绕过您自己的缓存可能在页面包含了一些模板或其它东西时不那么有效,您可能还需要[[Qiuwen:更新服务器缓存|更新]]服务器对页面旧版本的缓存从而使新版本可见。


当服务器收到带有<code>action=purge</code>参数的请求时,就会更新缓存。您可以将这个添加到URL的末尾,或替换掉<code>action=edit</code>或<code>action=history</code>。
当服务器收到带有<code>action=purge</code>参数的请求时,就会更新缓存。您可以将这个添加到URL的末尾,或替换掉<code>action=edit</code>或<code>action=history</code>。


比如,要更新本页的缓存——强制-{}-服务器将本页的当前版本解析为缓存,您可以访问:
比如,要更新本页的缓存——强制-{}-服务器将本页的当前版本解析为缓存,您可以访问下列两个链接之一
: {{canonicalurl:{{FULLPAGENAME}}|action=purge}} 或 {{canonicalurl:{{FULLPAGENAME}}}}?action=purge
* {{canonicalurl:{{FULLPAGENAME}}|action=purge}}
* {{canonicalurl:{{FULLPAGENAME}}}}?action=purge


对于那些您认为可能需要经常更新服务器缓存的技术性页面,您可以放上{{tl|purge}}。不过请不要在条目命名空间加上这个模板。
对于那些您认为可能需要经常更新服务器缓存的技术性页面,您可以放上{{tl|purge}}。不过请不要在条目命名空间加上这个模板。

==互联网服务提供商缓存==
您的互联网服务提供商、网关、或其它中间服务亦可能缓存页面。您可以查看您互联网服务提供商的使用条款或咨询客户服务以获取相关帮助。


== 参见 ==
== 参见 ==

* [[层叠样式表]](CSS)
* [[层叠样式表]](CSS)
* [[Help:零编辑]]
* [[Help:零编辑]]
* [[Wikipedia:更新服务器缓存]]
* [[Help:更新服务器缓存]]
{{-}}{{帮助页面}}

==参考资料==
{{reflist}}

==外部链接==
* {{en}} [http://www.groovypost.com/howto/firefox/clear-firefox-browsing-history-and-private-data/ Groovypost.com], How-To Clear Firefox 3.x Cache
* {{en}} [http://www.groovypost.com/howto/microsoft/ie/clear-internet-explorer-7-ie7-browser-history-temp-files/ Groovypost.com], How-To Clear IE 7 Cache
* {{en}} [http://www.refreshyourcache.com/ Refreshyourcache.com], Step by step guides for clearing cache