Compass Bootstrap CSS缓存问题



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

我已经成功地使用Compass和Bootstrap Gem设置了该项目。

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

我不认为这是浏览器缓存问题,因为我已经通过开发工具关闭了它,我还尝试清除缓存,以及直接打开新编译的CSS,并在URL末尾添加?1234缓存阻塞器。我在编译时也没有得到任何错误(这些错误通常也显示在SuperPuTTY中)。

我怀疑问题可能在于引导插件,因为这个require 'bootstrap-sass'加载在config.rb文件中,我目前正在调查这个问题。

有人知道对此进行了任何修复吗,或者知道Compass编译Bootstrap SCSS代码的任何问题/错误吗?

/------更新------/

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

我们似乎已经解决了这个问题,为我们的头添加了一个无缓存规则,并在Apache vhosts文件中禁用了sendfile。这种组合似乎解决了

的问题

最新更新