【发布时间】:2013-03-19 12:05:14
【问题描述】:
我的.htaccess 文件中有这个:
# gzip compression
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript application/json
</ifmodule>
这确保给定的内容类型被压缩。
现场演示:http://ecmazing.com/js/index.js(在浏览器的开发工具中打开“Net”面板,查看响应头)
但我的 Markdown 文件没有被 gzip 压缩。
现场演示: http://ecmazing.com/data.md
如您所见,文件的内容类型是text/plain,在我的.htaccess 文件的内容类型列表中是。那么,为什么不应用 GZIP 呢?
【问题讨论】:
-
并且以
.md结尾的文件与您在AddOutputFilterByType之后列出的一种 Mime 类型相关联……?你试过AddOutputFilter deflate md吗? -
@CBroe 服务器响应
Content-Type text/plain。这不是说是吗? -
@CBroe 我已经添加了
AddOutputFilter deflate md,它现在可以工作了:)。你能解释一下为什么会这样吗? -
我猜您的降价文件没有通过
AddType指令主动分配内容类型 text/plain - 因此服务器可能会将该内容类型作为默认值发送,但 @987654335 @ 不会自动建立那个连接…… -
@CBroe 感谢您的信息:)
标签: apache .htaccess gzip markdown