【问题标题】:Django Static compressed files not rendering on FirefoxDjango 静态压缩文件不在 Firefox 上呈现
【发布时间】:2012-01-21 02:26:06
【问题描述】:

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

如果需要更多信息,请发表评论。我会添加它。 (火狐版本 8)

编辑: 使用 Firebug 检查 Chrome 和 Firefox 之后。我发现正在渲染的 scriptsource 作为

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 生成的。)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 内容类型正确。内容编码无关紧要,因为 django-static 不会压缩文件。
        猜你喜欢
        • 1970-01-01
        • 2020-03-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多