j7n*_*n7k 3 apache django apache2 django-compressor
我们让用户将自己的自定义css/less上传到我们的django应用程序.
我们所有的css/less文件都是由django_compressor "on-the-fly" 压缩的.
最初部署应用程序时,所有css文件都将移动到该collect-static目录.
当用户上传自定义css样式时,它们会替换collect-static目录中较少的文件之一.
问题是只有在重新加载apache时才会出现更改,因此django-compressor会生成一个新的css文件.
有没有办法强制django-compressor重新生成它的编译和缓存文件?触发sudo services apache2 reloaddjango应用程序级别我感到不舒服.
我可以提出两种可能的解决方案,我不太喜欢它们.
你可以在incron或cron中调用compress(doc):
python manage.py compress
Run Code Online (Sandbox Code Playgroud)
或者你可以设置一个非常低的COMPRESS_REBUILD_TIMEOUT.(doc)
顺便说一句,你将用户脚本作为一个单独的捆绑包,对吗?
| 归档时间: |
|
| 查看次数: |
4592 次 |
| 最近记录: |