gpt4 book ai didi

javascript - Django 上的 js/css 文件上的 Gzip

转载 作者:行者123 更新时间:2023-12-02 19:40:21 26 4
gpt4 key购买 nike

我知道最好使用 AWS 之类的静态文件,但我正处于开发阶段,我更喜欢在本地主机上拥有 javascript/css 文件。

如果我能让 gzip 处理我的 javascript 文件以进行测试,那就太好了。我使用默认的 gzip 中间件,但它只是压缩 View 请求。

我的模板如下所示:

<script src='file.js' type='application/javascript'></script>

基于 django 的服务器应该有一个类似于 Nginx 的文件类型列表。如何添加应用程序/javascript、文本/javascript 等以进行 gzip 压缩?

最佳答案

您应该阅读GZipMiddleware文档中解释说,当“Content-Type header 包含 javascript 或以除 text/以外的任何内容开头”时,中间件不会压缩响应。

编辑:

为了澄清文档的内容,如果 Content-Type header 值包含 javascript 或不以 text/ 开头,则响应不会被压缩。这意味着 text/javascriptapplication/javascript 都将是无效响应,因为它们与 javascript 匹配。

这些限制是中间件本身有意施加的,但您仍然可以通过使用 gzip_page() 装饰器包装静态文件 View 处理程序并将其手动添加到您的 URL 配置中来规避这些限制。

关于javascript - Django 上的 js/css 文件上的 Gzip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com