2011-12-15 68 views
1

我正在使用django-static对于优化静态样式表和JavaScripts。现在所有这些脚本和CSS属性都在Chrome和Safari中加载。但由于某些原因,他们没有在Firefox中加载。难道我做错了什么? Firefox需要其他设置吗?Django静态压缩文件无法在Firefox上渲染

如果需要其他信息,请发表评论。我会添加它。 (Firefox版本8)

编辑: 在检查Chrome和Firefox后使用Firebug。我发现,所呈现的脚本是与作为

src="/media/js/hawk\foo_boo_ajax_too_forms_refer_moder.1323864494.js 

现在这正在由Chrome作为

src="/media/js/hawk/foo_boo_ajax_too_forms_refer_moder.1323864494.js 

解释但Firefox无法解释它。这是一个Firefox的问题,还是我必须改变“/”? (链接或源代码是由django-static生成的。)

回答

0

上面说到的问题,是django-static中的一个bug。这个问题在Windows机器上出现了(在windows上,它混合了文件系统路径和url)。我已经联系了开发人员,我认为这个问题很快就会解决。希望这有助于他人。

0

请确保您拥有正确的Content-TypeContent-Encoding为您的js和css文件设置的标头。

+0

内容类型正确。内容编码应该不重要,因为django-static不会gzip文件。 – Akamad007 2011-12-15 11:48:57

1

根据URI规范,您需要更改为'/'。