Django静态压缩文件无法在Firefox上呈现

时间:2011-12-15 11:22:30

标签: django firefox django-staticfiles django-static firefox-8

我正在使用 django-static 来获取静态样式表和javascripts的优化。现在,所有这些脚本和css属性都在Chrome和Safari中加载。但由于某种原因,他们没有在Firefox中加载。难道我做错了什么? Firefox是否需要其他设置?

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

编辑: 使用 Firebug 检查Chrome和Firefox后。我发现正在呈现的脚本

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无法解释它。这是一个火狐问题还是我必须更改“/”? (生成的链接或源是django-static。)

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

确保为js和css文件设置了正确的Content-TypeContent-Encoding标头。

答案 2 :(得分:0)

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