Django的资产经理 - 选择哪一个?

sha*_*nyu 24 django django-apps

我想捆绑css和javascript文件.我还想向客户端发送远期过期标头,因此我需要文件版本控制.

通过互联网进行的快速搜索表明,为Django开发了几种资产管理器.以下是我可以达到的列表:

  1. Django的压缩
  2. Django的资产
  3. Django的assetpackager
  4. Django的媒体打捆
  5. Django的mediacat
  6. Django的网站资产
  7. Django的静态管理
  8. Django的压缩机

他们似乎或多或少地执行相同的工作.django-compress,django-compressor和django-site-assets乍一看似乎特别有前途.如果有人提供任何有助于我们在他们之间做出选择的反馈,我将不胜感激.

Bor*_*ide 12

正如您已经注意到的那样,他们都做了同样的事情(或多或少).我决定继续使用django_compressor.

此外,我更喜欢设置过期标头或在Web服务器级别应用即时压缩.恕我直言,这些操作不应该由应用程序本身执行,因为有时它可能会导致一些问题,例如在错误页面上设置Cache-Control或过期标头等.mod_expires模块很容易根据您的需要进行配置.对于使用DEFLATE输出过滤器的动态压缩,我已经按原样使用了这个mod_deflate配置.


h3.*_*h3. 7

自提出这个问题以来,已经创建了新项目.

你可能想看看django-pipeline,它非常漂亮.


sha*_*nyu 2

在众多竞争者中,我选择了django-compressor,因为它使用起来非常简单。只需在模板中放置一两个标签(典型场景:一个用于 css,另一个用于 js),大多数情况下您无需修改​​任何内容即可完成;您甚至不必声明或修改设置,其默认设置就很好。