首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否需要在每次更改一行CSS时重新部署到开发箱上的IIS Express?

我是否需要在每次更改一行CSS时重新部署到开发箱上的IIS Express?
EN

Stack Overflow用户
提问于 2012-09-08 19:49:48
回答 3查看 503关注 0票数 1

我正在使用VS2010开发一个云应用程序。以前我使用的是托管的Web Core,但现在它已切换到IIS Express。

以前,如果我对CSS进行了更改,那么我所要做的就是刷新页面,它会选择新的CSS。现在,当我更改CSS时,我需要重新部署应用程序(3-4分钟),然后才能看到所做更改的效果。

有没有办法让我可以直接看到源CSS或javascript的变化,而不是等待几分钟才能重新部署?

EN

回答 3

Stack Overflow用户

发布于 2012-09-08 20:39:08

不需要,但是您可能希望在单击浏览器刷新按钮以重新加载css时按住shift键。

我使用IIS Express,有时会遇到这个问题,但它与IIS Express无关。浏览器不会重新下载它最近已经兑现的文件。所以强制它重新下载是可行的,如果你对一个活动站点做了很大的改动并部署了它,你不希望用户有这个问题,你可以做一些像time stamping your files这样的事情,或者如果不经常这样做,只要改变文件名或文件位置,浏览器就会下载一个新的。

看一下这个问题:How to force browser to reload cached CSS/JS files?

此外,带有新bundling的MVC4可能会防止此问题。

票数 1
EN

Stack Overflow用户

发布于 2012-09-09 06:44:56

通过将修改时间附加到URL来引用静态内容

代码语言:javascript
复制
http://server/folder/file.css?201206241526347561423

就像给你的其他urls添加一个缓存终结器一样...

票数 1
EN

Stack Overflow用户

发布于 2012-09-09 06:06:31

在浏览器中使用匿名模式,以避免缓存样式、表格等。http://david.dojotoolkit.org/recss.html是一个强制重新加载样式的书签小程序,这也是解决此问题的一个方便的解决方案。

在vs.中检查您的CSS / JS文件属性,确保发布设置设置为always not only if newer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12330485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档