2011-08-09 334 views
0

是否有缓存的possibilty当一个CSS文件被添加像这样: -CSS浏览器缓存

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

如该文件中所作的更改都没有得到立即反映出来。

如果是的话,任何方式来反击..?

回答

0

是,添加时间戳的CSS文件名之后,像这样:

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

和更新每次更改文件时的时间戳。许多框架像红宝石在铁轨上等你这样做你

1

大多数浏览器缓存CSS
你可以添加一个版本号,以防止它:

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

如果您正在开发,并不希望缓存版本在您的浏览器中关闭缓存。

我使用的工具如下组合: 火狐+ Web开发工具栏 然后禁用>禁用缓存提到这样

0

CSS样式表缓存像其他的资源,无论是HTML页面,Javascript文件或图片。

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

0

在Mac中,使用命令+ shift + r强制刷新页面。