我正在使用VS2010开发云应用程序。以前我使用的是Hosted Web Core,但现在它已经切换到IIS Express。
之前如果我对CSS进行了更改,那么我所要做的就是刷新页面,然后它将获取新的CSS。现在,当我更改CSS时,我需要重新部署应用程序(3-4)分钟才能看到我所做的更改的效果。
我有什么方法可以做到这一点,所以我可以立即看到源CSS或javascript的更改,而不是等待几分钟重新部署?
答案 0 :(得分:1)
不,但是您可能希望在点击浏览器刷新按钮时按住shift
键重新加载css
。
我使用IIS Express并且有时遇到此问题,但它与IIS Express无关。浏览器不会重新下载最近已兑现的文件。因此强制重新下载将起作用,如果您对活动站点进行了大量更改并进行了部署,则不希望用户遇到此问题,您可以执行time stamping your files之类的操作,或者如果是通常不只是更改文件名或文件位置,因此浏览器将下载新的文件名。
看看这个问题:How to force browser to reload cached CSS/JS files?
此外,MVC4及其新bundling
可能会阻止此问题。
答案 1 :(得分:1)
通过将修改时间附加到URL
来引用静态内容http://server/folder/file.css?201206241526347561423
与向其他网址添加缓存破解程序相同......
答案 2 :(得分:0)
在浏览器中使用隐身模式以避免缓存样式表等等。http://david.dojotoolkit.org/recss.html是一个强制样式重新加载的书签,这也是此问题的便捷解决方案。
在部署项目时,您是否还在服务器上删除或替换较新的文件?检查您的CSS / JS文件属性与确保发布设置始终设置为不仅更新