首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在通过端口80提供服务时,更少的css行为与其他端口不同?

为什么在通过端口80提供服务时,更少的css行为与其他端口不同?
EN

Stack Overflow用户
提问于 2013-09-13 09:59:27
回答 1查看 247关注 0票数 0

我有一个网站,有能力改变品牌。当品牌发生变化时,各种颜色都会发生变化。为了实现这一点,站点使用了更少的(如lesscss.org中的)和一个包含的jsp (称为style.jsp)有各种较少的变量,然后改变站点的外观。

当我在本地运行时,所有这些操作都很好,站点位于端口8080上。

当我将它部署到QA站点时,我们注意到它似乎在缓存颜色,因此改变品牌不会改变颜色。在我们的QA站点上,我使用nginx将端口80重定向到端口8080,所以我尝试在端口8080上直接访问该站点,然后它又开始工作了。

经过大量的绞尽脑汁之后,我想不出为什么在nginx中会有缓存,所以我尝试了一些其他的东西。我将端口8181重定向到端口8080,希望它仍能缓存,但它没有,我尝试过不同的端口,而端口80似乎是唯一显示这种缓存行为的端口。

有人知道为什么它在端口80上的行为与其他端口不同吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-10 13:11:35

其他感兴趣的人..。如果请求位于端口80以外的任何其他端口上,则less.js将处于开发模式。在开发模式中,生成的css将如您所期望的那样放在标准浏览器缓存中。在非开发模式下,css被放置在不受ctrl、shift-F5等影响的秘密神秘缓存中。

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

https://stackoverflow.com/questions/18783473

复制
相关文章

相似问题

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