Google chrome e> “C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”–磁盘缓存大小=1
重要:Google chrome e> “C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”–磁盘缓存大小=1,google-chrome,caching,browser,google-chrome-devtools,browser-cache,Google Chrome,Caching,Browser,Google Chrome Devtools,Browser Cache,重要: 在…chrome.exe后面有一个空格和一个连字符“ 保持chrome.exe的路径不变 在修复错误之前,您可以使用Chrome插件,还可以为其设置键盘快捷键 安装后,右键单击并转到选项: 选中“清除数据后自动重新加载活动选项卡”: 为时间段选择所有内容: 然后您可以进入菜单=>Tools=>Extensions: 单击底部的键盘快捷键: 并设置键盘快捷键,例如Ctrl+Shift+R: 事实上,如果您不介意使用带宽,禁用缓存会更安全,许多安全站点都建议禁用缓存 Chromi
- 在…chrome.exe后面有一个空格和一个连字符“
- 保持chrome.exe的路径不变
所有内容
:
然后您可以进入菜单=>Tools=>Extensions:
单击底部的键盘快捷键:
并设置键盘快捷键,例如Ctrl+Shift+R:
事实上,如果您不介意使用带宽,禁用缓存会更安全,许多安全站点都建议禁用缓存 Chromium不应该傲慢到对用户做出决定和强制设置 可以使用--disk cache dir=/dev/null禁用UNIX上的缓存
由于这是意外情况,可能会发生崩溃,但如果发生,则显然会指向一个更严重的错误,在任何情况下都应予以修复。嘿,如果您的站点使用的是PHP,请在html页面的开头放置以下小PHP片段:
//dev versioning - stop caching
$rand = rand(1, 99999999);
现在,在脚本或链接元素中加载CSS或JS文件等资源的任何地方,在通过PHP将“?”附加到URI后,都会将生成的随机值附加到请求URL:
echo $rand;
就这样!不再有浏览器可以缓存你的站点了——不管是哪种类型的
当然,在发布之前删除代码,或者简单地将$rand设置为空字符串以允许再次缓存。
这将超越“硬加载”“要完全清空缓存,请确保通过javascript等下载的任何内容也将避免使用缓存。你不必乱动设置或其他任何东西,这是一个快速的一次性解决方案。如果你不想编辑Chrome的设置,你可以使用匿名模式来获得相同的结果。我使用了上述其他选项,但我发现最好是在Chrome.exe的启动中添加以下参数 “C:\ProgramFiles(x86)\Google\Chrome\Application\Chrome.exe”--磁盘缓存大小=1 -媒体缓存=1 我发现不禁用媒体缓存是一个好主意,但出于完整性的考虑 事实上,我想要一个完全禁用缓存的选项,使用内存代替磁盘(这也会使加载时间快10倍!),但我认为chrome或任何浏览器还没有这个选项
自版本50(如果我没记错的话)以来,“禁用缓存”选项已从Devtool设置中删除。转到“网络”选项卡,这里有“禁用缓存”选项。我的第三个Chrome扩展提供了另一个禁用缓存的选项,它与Devtools禁用缓存的方式完全相同 此外,该扩展以方便的方式快速报告网页大小、缓存使用情况、网络请求和网页加载时间。加上它的开源软件 而不是按“F5” 刚刚点击: “Ctrl+F5”
这可能对某人有所帮助 我已经为疯狂的缓存操纵了我的Nginx。因此,在网络工具中禁用缓存和显式清除缓存不起作用 一个非常简单但枯燥的解决方法是,我刚刚打开了一个新的匿名标签。令人惊讶的是,它一直在工作
在隐姓埋名模式下的硬刷新可以在我希望在相同模式下重新加载的任何时候起作用。不确定您使用的是什么,但如果您使用的是ASP.Net,您可以执行以下操作,这非常有效:
<link href="@Url.Content("~/Content/Site.css")?time=@DateTime.Now" rel="stylesheet" />
基本上,每次运行文件时,它都会自动将日期和时间附加到文件的末尾,这意味着由于文件名在技术上是不同的,您将永远不必担心它再次被缓存
如何临时禁用缓存或以某种方式刷新页面以查看更改
不清楚您指的是哪个“缓存”。浏览器有几种不同的方法可以持久缓存内容。成为他们中的一员,成为另一个
一些浏览器还具有一个,与一起使用,以创建提供脱机支持的渐进式Web应用程序(PWA)
清除PWA的缓存
self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })
要列出缓存键的名称,请运行:
self.caches.delete('my-site-cache')
按名称删除缓存键(即,我的站点缓存
)。然后刷新页面
如果刷新后在控制台中看到任何与工作程序相关的错误,则可能还需要注销已注册的工作程序:
navigator.serviceWorker.getRegistrations()
.then(registrations => {
registrations.forEach(registration => {
registration.unregister()
})
})
Chrome的缓存杀手是目前为止最好的选择。由于安装cache killer的商店URL已关闭,您可以在此处下载CRX文件:
下载扩展名文件后,打开Chrome->more tools->extensions,然后将CRX文件从文件浏览器或桌面(取决于下载文件的位置)拖到Chrome窗口中安装扩展名。没有更好更快的方法
self.caches.delete('my-site-cache')
navigator.serviceWorker.getRegistrations()
.then(registrations => {
registrations.forEach(registration => {
registration.unregister()
})
})
URL Contains mywebsite.com/myresource.js
Add param cb rq_rand(4)