gpt4 book ai didi

javascript - .js 文件的 Apache AddType 指令不起作用

转载 作者:行者123 更新时间:2023-11-30 06:31:04 24 4
gpt4 key购买 nike

我在我的几个网站上运行 YSlow,它报告说一个 .js 文件没有被压缩。 mod_deflate当然启用了(其他html和文本文件被压缩):

AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/javascript application/ecmascript text/javascript text/x-javascript
DeflateCompressionLevel 6
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary

我在直接请求这个 .js 文件时使用 Firebug 查看 Apache 发送的 html header ,似乎 Apache 没有发送任何 Content-type header 指令。我想这就是它不通过 deflate 过滤器进行压缩的原因。然后,我添加了

AddType application/javascript .js

在Apache对应的配置文件中,重启了还是不行。请求文件时不发送 Content-Type header 。

Apache 在 Linux 中运行,并启用了 PHP(如果有帮助的话)。 mod_mime 模块也被启用。

最佳答案

显然,该文件是从浏览器的缓存中提供的,我没有在 Firebug 窗口中看到 304 状态响应。清空缓存后,确实返回了 application/javascript 内容类型的 js 文件,并被 gzip 压缩。

关于javascript - .js 文件的 Apache AddType 指令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633260/

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