[英]Apache 2.4.7 isn't sending 304 response when mod_deflate is enabled
我在Ubuntu Server 14.04上运行Apache 2.4.7
我有一个运行中的网络服务器。 它返回针对图像304 modified
的304 modified
,但对于json
文件却返回的结果相同。 我已经检查了本帖和本帖的答案和评论,但是,它们对我不起作用。
在我的.conf
文件中,当我不加载mod_deflate
,服务器将为我的json
文件返回304
响应。 但是当我GZIP这个文件时,服务器返回200 OK
。
这是我添加到apache2.conf
文件中的内容:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE application/javascript
</IfModule>
是否可以为.json
文件同时启用mod_deflate
和304
变通办法?
谢谢!
只需在apache配置中将Etag设置为NONE即可。
启用mod_deflate会将-gzip附加到Etag,然后该服务器不接受。
AddSuffix将压缩方法附加到ETag的末尾,使压缩和未压缩的表示具有唯一的ETag。 自2.4.0开始,这是默认设置,但是阻止了对压缩内容的条件请求提供“ HTTP Not Modified”(304)响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.