帮助:绕过浏览器缓存

帮助页面
Chiyansama留言 | 贡献2023年5月5日 (五) 20:38的版本 →‎Safari

“选项”,点击“隐私”(图片是一把钥匙),再点击“缓存”旁边的“清除”按钮。

Safari

  • 要刷新页面并绕过缓存
    • 版本4或更新
      • 按住⇧ Shift键并点击工具栏中的刷新按钮。
    • 版本3或更老
      • 在Mac下请按住⌘ Cmd键并按R键,在Windows下请按住Ctrl键并按R键,这种“常规”刷新通常会绕过缓存。
      • 请注意苹果声称点击工具栏中的刷新按钮和按下⌘ Cmd+R有同样的效果,但这不正确,通常点击按钮不会绕过缓存。
  • 要清空缓存(请看上文的注解):
    • 在Mac版Safari菜单中,选择清空缓存…,或按下⌥ Opt⌘ Cmd键并按E键,在Windows版的"编辑"选单中,选择"清除快取资料…",或按下CtrlAlt键并按E键。

Chromium家族

市面上大多数浏览器都基于Chromium浏览器内核,包括Google Chrome、新版的Microsoft Edge、360安全浏览器的“极速模式”、QQ浏览器 等等,因此下列方法可能适用于这种浏览器:

  • 要刷新页面
    • 按住Ctrl键并按F5键。
    • 或者:按住⇧ Shift键并按R键。
    • 或者:单击刷新按钮。
  • 要刷新页面并绕过缓存:
    • 你可以在页面刷新后重复任意上述动作,或者
    • 在Windows下:按住Ctrl键和⇧ Shift键并按R键。
    • 在OS X下:按住⌘ Cmd键和⇧ Shift并按R键。
  • 要禁用缓存:
    • 给快捷方式目标添加--disk-cache-size=1 --media-cache-size=1命令行开关。
  • 要清空缓存:
    1. 在扳手菜单(浏览器右上角)选择 “选项” (在Mac下,选择“偏好设置”;在Linux下,选择“首选项”;在Chrome OS下,选择“设置”)快捷键:Ctrl+⇧ Shift+Del
    2. 选择“高级选项”选项卡,然后单击“清除浏览数据”。
    3. 选择你想清除的数据类型,包含“缓存”选项。
    4. 在“清除该时间段内的以下项:”下拉菜单,选择下列其中一个:
      • 所有内容:清空你选择的全部数据;
      • 过去1天内:仅清空过去1天以来的数据;
      • 过去1周内:仅清空过去1周以来的数据;
      • 过去4周内:仅清空过去4周以来的数据;
    5. 最后,单击“清除浏览数据”。

如果你希望保留缓存中的数据,但是想测试有兽档案馆在没有缓存的状态下的情况,可以使用“隐身模式”。

服务器缓存

有兽档案馆的服务器为匿名访问者缓存了一份条目内容。对这些用户来说,没有参数可以影响到版面,所以这些缓存只在源代码发生改变时重新生成,这可能会带来以下用户期望之外的结果:

  • 对时间变量的引用(06月28日 20:21 UTC)({{CURRENTMONTH}}月{{CURRENTDAY}}日 {{CURRENTTIME}})在匿名用户访问时不会更新;
  • 重定向页面的缓存包含了解析过的目标页面,这些缓存并不会在目标页面发生变化时更新。比如,条目A是到条目B的重定向,一些指向条目A的链接可能会显示条目B的旧版本,即使条目A条目B已经被更新了。

强制服务器重新解析

绕过您自己的缓存可能在页面包含了一些模板或其它东西时不那么有效,您可能还需要更新服务器对页面旧版本的缓存从而使新版本可见。

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

比如,要更新本页的缓存——强制服务器将本页的当前版本解析为缓存,您可以访问下列两个链接之一:

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

⧼转换文字⧽