我正在使用django应用程序并使用less来生成CSS。 在我的本地主机上,一切正常,几乎可以立即更改文件更新CSS。
但是,当我部署到服务器(apache2,wsgi)时,旧的css文件会渲染很长时间。 我想知道如何解决这个问题? 有没有办法可以强制使预编译器缓存失效,以便生成新的CSS文件?
谢谢
答案 0 :(得分:0)
我一直在使用django_compressor
来管理Sass。在我的部署脚本中,我使用django_compressor compress offline设置,该设置为压缩的静态文件生成新的文件名。我开始这样做是为了解决服务器缓存和浏览器缓存问题,并且随着我的静态文件变得越来越大,它已经很好地扩展了。
在我的部署脚本中,我运行manage.py compress
,生成新的文件名。
这可能不是最简单的解决方案,但它是设置的好时机。