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

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

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

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


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


请在回报任何问题之前进行此操作,如果问题依旧存在,请将其报告到[[Qiuwen:茶馆|茶馆]]。
请在回报任何问题之前进行此操作,如果问题依旧存在,请将其报告到[[Qiuwen talk:茶馆|茶馆]]。


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


==一些浏览器的操作指引==
==一些浏览器的操作指引==

===[[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]]家族 ===
第53行: 第37行:
** 在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}}键。
**或者:单击刷新按钮。
**或者:单击刷新按钮。
*'''要刷新页面并绕过缓存''':
*'''要刷新页面并绕过缓存''':
第80行: 第64行:
==服务器缓存==
==服务器缓存==
{{main|Help:更新服务器缓存}}
{{main|Help:更新服务器缓存}}
求闻百科的服务器为匿名访问者缓存了一份条目内容。对这些用户来说,没有参数可以影响到版面,所以这些缓存只在源代码发生改变时重新生成,这可能会带来以下期望之外的结果:
求闻百科的服务器为匿名访问者缓存了一份条目内容。对这些用户来说,没有参数可以影响到版面,所以这些缓存只在源代码发生改变时重新生成,这可能会带来以下用户期望之外的结果:
* 对时间变量的引用('''{{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已经被更新了。
第89行: 第73行:
当服务器收到带有<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}}。不过请不要在条目命名空间加上这个模板。
第97行: 第82行:
* [[层叠样式表]](CSS)
* [[层叠样式表]](CSS)
* [[Help:零编辑]]
* [[Help:零编辑]]
* [[Qiuwen:更新服务器缓存]]
* [[Help:更新服务器缓存]]
{{-}}{{帮助页面}}

==参考资料==
{{reflist}}{{-}}{{帮助页面}}