如何在Google Chrome浏览器中进行缓存刷新?


337

我不知道它到底叫什么,缓存刷新是指清除缓存后刷新页面。我不想清除整个浏览器缓存。

我似乎无法缓存刷新页面。在Firefox中,我知道它是Shift+ Refresh。

在Chrome浏览器中,我尝试了Ctrl+ RCtrl+ Refresh,Alt+ Refresh,Shift+ Refresh,但是它们都不起作用。


2
我的版本为4.0.206.1,对我的源代码(PHP)进行了更改,然后再次尝试。使用Shift + F5刷新FF。Ctrl + Refresh后,Chrome上没有显示更改。
gAMBOOKa,

“ Ctrl +刷新”是指实际上单击刷新按钮吗?我不知道这在Chrome浏览器中是否有效;我几乎肯定Ctrl + F5可以按预期工作。

1
尝试同时使用F5和Refresh,Ctrl和Shift ...无变化。未配置代理,
gAMBOOKa

12
Command-Shift-R可在Mac(OS X 10.6.7和Chrome 17.0.963.56)中使用。
乔·莫宁

5
在Mac上:保持控制,并单击浏览器的Reload按钮
米奇福尼尔

Answers:


343

F12Ctrl+ Shift+ J在Windows上,以“开放开发者工具”(在Mac:Cmd+ Opt+ I),那么你可以右键点击刷新图标,并选择“清空缓存并硬性重新加载”

屏幕截图

参见:https : //stackoverflow.com/questions/12633425/chrome-browser-reload-options-new-feature

文件说:

  • 对于Windows和Linux: Shift + F5Ctrl+ Shift+R
    • (屏幕截图): 在此处输入图片说明
  • 对于MacCmd+ Shft+ R):

重新加载当前页面,而忽略缓存的内容。

尽管有些人报告了此方法,但其他人则说它无法正常工作

您的其他选择是:

  1. JavaScript控制台

    在Chrome DevTools中,JavaScript控制台有两种模式:主控制台选项卡,或者作为拆分视图,您可以在另一个选项卡(例如Elements或Sources)上显示。

    要打开“控制台”选项卡,请执行以下任一操作:

    使用键盘快捷键命令 - 选项 - Ĵ(Mac)或控制 - 转移 - Ĵ(在Windows / Linux的)。选择查看>开发人员> JavaScript控制台

    F12 此处似乎未提及,但也会在Windows上打开此控制台。

    Chrome开发者工具

    使用JavaScript控制台

  2. 隐身窗口

    另一个有趣的选项是打开一个新的隐身窗口(Ctrl+ Shift+ N在Mac上:+ Shift+ N。)。该窗口不会使用任何存储的Cookie,缓存的内容或DNS解析,因此您可以在其中测试内容,而不会通过转储缓存而减慢正常浏览的速度。我几乎总是这样做,而不是清除缓存。https://support.google.com/chrome/answer/95464

  3. 禁用缓存

    打开Chrome开发者工具(F12,Mac:+ + I)。点击设置图标(右下角的齿轮)。选中“禁用缓存”。现在,当您使用开发人员工具浏览时,将禁用打开缓存。

  4. 单击并清洁

    最后,还有Click&Clean扩展程序的选项


2
这对我不起作用。f12不执行任何操作。OSX 10.6.8上的Chrome 25.0.1364.172。
乔纳森·哈特利2013年

1
您无需打开开发工具。F12也适用于Windows。在Mac上:⌥⌘I来源:developer.google.com/chrome-developer-tools/docs/shortcuts
basarat

1
我认为这些选项仅在Chrome想要显示它们时才会显示!我现在意识到只有在开发人员工具打开时它才会显示。另外,如果这里的某人不喜欢右键单击,则可以长按刷新按钮以达到相同的效果。
Jasjeev Singh 2013年

1
禁用缓存现在位于开发人员工具的“ 网络”选项卡上。
TranslucentCloud

1
我不确定为什么有人说您不需要打开开发工具。对我来说,您需要将它们打开,然后再运行就可以了。谢谢你的提示。
nycynik

65

另一个有趣的选项是打开一个新的隐身窗口(Ctrl+ Shift+ N)。此窗口将不使用任何存储的Cookie,缓存的内容或dns分辨率,因此您可以在其中测试内容,而不会通过转储缓存而减慢正常浏览的速度。我几乎总是这样做,而不是清除缓存。


1
+1我发现Chrome浏览器将缓存文件下载。当我使用apache / nginx配置并且我正在下载index.php而不是查看它时,这尤其令人沮丧。唯一的方法是清除整个缓存,使用隐身模式或使用Firefox。
詹姆斯

1
嗯,除非有时不起作用。我只花了15分钟的时间来弄清楚为什么我的外部加载的SWF文件不正确。Firefox证明它是正确的,Incognito Chrome中没有按键刷新组合从缓存中清除了SWF,也没有清除实际的Chrome缓存并刷新Incognito窗口。我必须完全关闭然后重新打开隐身窗口,以使缓存最终释放SWF。在发生这种情况之前,它已经正常工作了大约一个小时:/
danjah 2012年

再过5分钟,就我所知,这不是一个可靠的解决方案。Chrome v17.0.963.46 m
danjah 2012年

这也将禁用扩展功能,这可能与某些测试背道而驰
Daniel Watrous

19

根据文档Ctrl+ F5Shift+ F5应该可以工作。也许您在IE和chrome上配置了代理,从而可以缓存您的页面?


1
如果确实要确保必须使用“工具”选项清除缓存。
sorin

1
您需要使用“工具”清除缓存,以便从缓存中清除收藏夹图标。普通的硬重装无法做到。
RomanSt 2010年

3
您的答案中的链接不再指向预期的页面。
Audite Marlow

9

一种解决方法是连续两次快速重新加载。


1
似乎并非在所有情况下都这样,我只是有一个页面由于早期的dns问题而不想加载,而Chrome只是拒绝加载了大约一分钟...之后,它又可以工作了。
Wolph 2013年

除了更直接的方法(如禁用网络选项卡下或首选项中的缓存)外,我有时还会发现刷新页面超过十次具有清除效果。刚刚反复刷新10-15次
roberthuttinger

9

尽管使用shift+ F5+ shift+ ,但Chrome刷新仍存在问题r

我已经找到了工作,虽然很粗野是按住+ shift+ r几秒钟让浏览器将多次尝试刷新Java高速缓存和失败。然后,下次它成功从服务器检索JS。


1
是的,我可以确认。我一直在自己做。
gAMBOOKa,2010年

9

铬很烂。有时候,我可以得到Shift+ F5的工作,但并非总是如此。目前,我的解决方案是使用“点击并清理”扩展程序。这很丑陋,但每次都能正常工作,所以我暂时建议您这样做。


2
对我而言,每次按Ctrl + Shift + R 两次都可以。我不知道他们为什么这么烦人。
RomanSt 2011年

7

打开Chrome开发者工具(F12或Ctrl + Shift + I或菜单/工具/开发者工具)。点击设置图标(右下角的齿轮)。选中“禁用缓存”。现在,当您使用开发人员工具浏览时,将禁用打开缓存。



2

您可以右键单击,转到Inspect ElementResources或” Application(在较新版本中)选项卡下,折叠,Cookies右键单击域名,然后单击“确定” Clear


1

它可能只是您的键盘设置,请检查是否已启用或禁用功能键,而我的Logitech键盘是FMode键,类似于NumLock!


1
  1. 单击工具菜单。(扳手在右上角)

  2. 选择选项。

  3. 单击高级选项卡。

  4. 点击清除浏览数据...

  5. 选中您要删除的信息类型的框。

    • 清除浏览记录
    • 清除下载历史
    • 清空缓存
    • 删除cookies
    • 清除保存的密码

您还可以使用“从此期间清除数据”下拉菜单选择希望删除缓存信息的时间段。

  1. 准备好后,单击“清除浏览数据”。

12
为什么我要删除整个缓存以测试单个页面?我宁愿使用Firefox。
gAMBOOKa,2010年

Chrome是回到了图片,你可以现在已经很难重新下载- superuser.com/a/512833/92862
鸡舍

1

在Windows Ctrl +上F5用于硬重装,仅F5用于重装。

在Mac + + R硬重载和 + R的重载。

硬重装会清除该页面的已存储缓存。

如果您只想测试一些东西,请隐身。您只需关闭此窗口即可清除所有临时缓存和历史记录。

在Windows上Ctrl+ Shift+N

在Mac上+ Shift+N

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.