我正在使用localhost进行开发;我将直接包含来自CDN的jquery。
按下"Ctrl + R“似乎会迫使页面重新加载,包括从CDN重新下载jquery。
我想问问是否有可能..。当我刷新时,我将jquery的缓存从CDN中保存下来,但是清除本地主机的缓存吗?
注意:我知道我能做的一件事是在本地托管jquery文件;我只是想知道是否有一种方法可以绕过它。
发布于 2014-05-29 22:32:38
当然,您可以阻止所有文件访问缓存,但这是一个全部或无设置。您无法决定哪些文件被从缓存中清除,哪些文件保存在缓存中。
在开发期间,由于您使用的是Chrome,我建议启用“禁用缓存(而DevTools是打开的)”的设置:

如果您和我一样,每次打开DevTools面板时,缓存都会被禁用。
您可以做的另一件事是指示您的服务器对所有资源完全绕过缓存。由于jQuery来自CDN,这个无缓存设置将不适用于它。若要禁用资源缓存,可以包括以下响应头:
Cache-Control:no-cache, no-store发布于 2016-02-19 18:48:57
如果您正在使用Apache,您可以通过将.htaccess文件放置到htdocs目录(或您希望禁用缓存的目录)中禁用服务器(localhost)上的缓存,其内容如下:
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>发布于 2021-08-31 16:23:19
仅限Mac:您还可以按住刷新按钮,并弹出一个包含三个选项的菜单:

https://stackoverflow.com/questions/23751767
复制相似问题