我刚刚花了半天时间安静地发疯.
我正在网站上修改我的课程.css文件,它们没有反映在我机器上开发的网站上.因为我正在通过jQuery学习我的方法,并使用addClass和removeClass,我正在动态地为这些调用创建参数,所以我确信问题出在我的实现中.
原来CSS文件被缓存在浏览器中,我所要做的就是刷新它...
有没有办法强制刷新(我想最好只在调试期间)?
我刚刚花了半天时间安静地发疯.
我正在网站上修改我的课程.css文件,它们没有反映在我机器上开发的网站上.因为我正在通过jQuery学习我的方法,并使用addClass和removeClass,我正在动态地为这些调用创建参数,所以我确信问题出在我的实现中.
原来CSS文件被缓存在浏览器中,我所要做的就是刷新它...
有没有办法强制刷新(我想最好只在调试期间)?
"缓存中断"的一种流行方式是在css源中附加一个参数.通常使用时间戳.我更喜欢"上次修改文件"的时间,即PHP中的filemtime()
.我肯定有一个asp.net函数,它会给你这个.
然后你的CSS标签变成:
<link rel="stylesheet" type="text/css" media="screen" href="/main.css?123456789"/>
每当更新CSS文件时,查询参数都会更改.