Html CSS浏览器缓存

Html CSS浏览器缓存,html,css,browser-cache,Html,Css,Browser Cache,添加css文件时,是否有可能进行缓存,如下所示:- <link rel='stylesheet' type='text/css' href='rstyle_sheet.css'> 因为在该文件中所做的更改不会立即反映出来 如果是的话,有什么方法可以解决这个问题吗?大多数浏览器都会缓存CSS 您可以添加一个版本号来阻止它: <link rel='stylesheet' type='text/css' href='rstyle_sheet.css?v=2'> 是的,在

添加css文件时,是否有可能进行缓存,如下所示:-

<link rel='stylesheet' type='text/css' href='rstyle_sheet.css'>

因为在该文件中所做的更改不会立即反映出来


如果是的话,有什么方法可以解决这个问题吗?

大多数浏览器都会缓存CSS
您可以添加一个版本号来阻止它:

<link rel='stylesheet' type='text/css' href='rstyle_sheet.css?v=2'>

是的,在css文件名后添加时间戳,如下所示:

<link rel='stylesheet' type='text/css' href='rstyle_sheet.css?1312843018'>


并在每次更改文件时更新时间戳。如果您正在开发并且不希望缓存版本关闭浏览器中的缓存,许多框架(如ruby on rails等)都会为您这样做

我使用以下工具组合: Firefox+Web开发者工具栏
然后禁用>禁用缓存

以这种方式引用的CSS样式表会像其他资源一样被缓存,无论是HTML页面、Javascript文件还是图像


与其他所有资源一样,您可以通过HTTP头文件和文件来影响缓存行为。这意味着您必须更改Web服务器配置,或者让CSS文件由PHP脚本而不是纯文本提供。

在Mac中,使用command+shift+r强制刷新页面