Compass Bootstrap CSS缓存问题

时间:2014-10-24 13:12:21

标签: css twitter-bootstrap-3 sass vagrant compass

我目前正在通过Vagrant VM Box运行Compass和Bootstrap 3.

我已成功使用Compass和Bootstrap Gem成功设置项目。

我现在开始写我的风格了。保存后,我可以看到哪些文件已被修改,以及在使用compass watch --poll时是否已通过SuperPuTTY重新编译CSS。但是,当通过compass watchcompass compile进行编译时,我偶尔会通过浏览器看到更改。

我不相信这是一个浏览器缓存问题,因为我通过开发工具将其关闭,我也尝试清除缓存,以及直接打开新编译的CSS并添加{ {1}}缓存到网址末尾的破坏者。我在编译时也没有出错(这些也通常在SuperPuTTY中显示)。

我怀疑问题可能出在bootstrap插件中,因为这个?1234已加载到config.rb文件中,我正在研究这个问题。

有人知道对此有任何修复,或者意识到Compass编译Bootstrap SCSS代码有任何问题/错误吗?

/ ------ UPDATE ------ /

经过进一步调查后,这似乎是一个缓存问题。编译后,该文件在服务器上似乎是正确的,但当它到达浏览器时,它似乎保留旧版本。浏览器缓存被禁用,这是我现在的困惑所在,因为它应该在刷新时请求新文件。

1 个答案:

答案 0 :(得分:0)

我们似乎通过为标头添加no-cache规则来解决问题,并且还禁用了Apache vhosts文件中的sendfile。这种组合似乎解决了这个问题