django压缩器和数据URI

时间:2013-09-20 01:02:16

标签: django django-compressor

我已经启动并运行了django-compressor,并且已经使用COMPRESS_OFFLINE进行了测试,无论是打开还是关闭(均可正常工作)。现在我正在尝试使用它的CSS数据 - uri生成功能但是没有太多运气。除了添加设置之外,其他优秀的文档并没有说明如何配置或使用它:

COMPRESS_CSS_FILTERS = [
    'compressor.filters.css_default.CssAbsoluteFilter',
    'compressor.filters.datauri.CssDataUriFilter'
    ]

如果我然后链接到包含以下内容的样式表:

p.imagetest {
  background: url(/static/img/foo.jpg);
  height: 100px;
}

并查看该样式表上的源代码,我希望看到图像表示为数据uri,但我不知道 - 它仍然是正常路径/到/文件。

如果我将COMPRESS_OFFLINE设置为true并运行manage.py compress并检查生成的文件,那么同样的交易。

使用django-compressor在样式表中生成data-uris是否需要额外的步骤?

1 个答案:

答案 0 :(得分:2)

我认为你的问题可能是指文件大小。

  

django.conf.settings.COMPRESS_DATA_URI_MAX_SIZE

     

只会嵌入小于此字节数的文件。

默认情况下,COMPRESS_DATA_URI_MAX_SIZE设置为1024字节。 因此,您需要增加此值以允许对文件进行编码。