Sam*_*lle 329 google-chrome browser-cache google-chrome-devtools
我最近在Chrome中发现了这个新功能:
我可以弄清楚选项1和选项3之间的区别,并且选项2可能介于两者之间,但我无法在任何地方找到更精确的信息.
有人知道3个选项中每个选项的确切行为吗?
And*_*sen 416
和迫切一样的事情F5.这将使用缓存,但在页面加载期间重新验证所有内容,查找"304 Not Modified"响应.如果浏览器可以避免重新下载缓存的JavaScript文件,图像,文本文件等,那么它就会.
发出请求时,请勿在缓存中使用任何内容.(等于SHIFT+ F5无需打开开发者控制台)强制浏览器重新下载每个JavaScript文件,图像,文本文件等.
显然,如果缓存为空,则必须进行硬重载.这将再次迫使浏览器重新下载所有内容.但是,如果页面通过JavaScript进行任何不属于页面加载的事后下载,那么这些可能仍然使用缓存,这是清空缓存的帮助,因为它确保即使这些也不会使用缓存的文件.
注意:此功能仅在开发人员工具打开时可用.
这也适用于 Mac OS X。打开开发人员工具,然后在重新加载按钮上,1. 二次单击(右手鼠标单击右键),或 2. 长按,也称为长按以查看菜单。
除了这个答案之外,硬重新加载通常会导致代理、内容交付网络和其他远程缓存被刷新。