较少的文件没有立即编译

时间:2016-02-16 20:22:42

标签: css django less django-staticfiles django-static

我正在使用django应用程序并使用less来生成CSS。 在我的本地主机上,一切正常,几乎可以立即更改文件更新CSS。

但是,当我部署到服务器(apache2,wsgi)时,旧的css文件会渲染很长时间。 我想知道如何解决这个问题? 有没有办法可以强制使预编译器缓存失效,以便生成新的CSS文件?

谢谢

1 个答案:

答案 0 :(得分:0)

我一直在使用django_compressor来管理Sass。在我的部署脚本中,我使用django_compressor compress offline设置,该设置为压缩的静态文件生成新的文件名。我开始这样做是为了解决服务器缓存和浏览器缓存问题,并且随着我的静态文件变得越来越大,它已经很好地扩展了。

离线压缩或预压缩

Here's the docs

在我的部署脚本中,我运行manage.py compress,生成新的文件名。

这可能不是最简单的解决方案,但它是设置的好时机。