我目前正在Visual Studio 2012(在调试模式下)内编辑.css文件。我使用的是Chrome浏览器。当我在Visual Studio中对应用程序的.css文件进行更改并保存时,刷新页面将不会加载.css文件中的更新更改。我认为.css文件仍被缓存。
我努力了:
除非我手动停止调试(关闭Chrome),重新启动应用程序(在调试中),否则似乎没有任何效果。
有什么方法可以强制Chrome始终重新加载所有CSS更改并重新加载.css文件?
更新:
1.刷新时,.aspx文件中的行内样式更改被拾取。但是.css文件中的更改没有。2.这是一个ASP.NET MVC4应用程序,因此我单击一个执行GET的超链接。这样做,我看不到样式表的新要求。但是单击F5,将重新加载.css文件,并且状态代码(在网络标签上)为200。
有很多更复杂的解决方案,但是一个非常简单的解决方案就是在CSS include中添加一个随机查询字符串。
如 src="/css/styles.css?v={random number/string}"
如果您使用的是php或其他服务器端语言,则可以使用进行自动操作time()
。原来如此styles.css?v=<?=time();?>
这样,查询字符串将每次都是新的。就像我说的那样,有许多更复杂的解决方案更具有动态性,但是在测试目的中,此方法是顶级(IMO)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句