将姜果压缩机与芹菜整合在一起
django_compressor_celer的Python项目详细描述
django_压缩器的一个扩展,它压缩芹菜工人的文件。 幕后的系统非常简单。页面上的第一个请求 {% compress %}block将创建压缩此特定块的芹菜任务。 为了等待压缩版本,第一个请求将获取未压缩的 版本。压缩任务完成后,压缩机将传送压缩的 缓存目录中的代码。
- 好处:
- 支持模板继承的所有功能
- 按部署不进行脱机压缩
安装
- 照常安装django-compressor和celery for django
- 安装Django Compressor芹菜
- 将compressor_celery添加到已安装的应用程序中
- 将模板{% load compress %}替换为{% load compress_celery %}
配置
如果要更改某些task options,则应使用设置键COMPRESS_CELERY_TASK_CONFIG,该键包含带选项的dict。(灵感来自django-celery-email)
示例:
COMPRESS_CELERY_TASK_CONFIG = { 'name': 'compressor.lets_compress', 'queue': 'compressor', 'ignore_result': False ... }
默认配置应该在大多数用例中都能正常工作。