繁体   English   中英

如何在304 Not Modified时减少apache http响应头大小

[英]How to reduce apache http response header size while 304 Not Modified

当我请求已经加载的页面,并检查firebug检查员

我明白了

Status Code:304 Not Modified

响应标题

Cache-Control:public
Connection:Keep-Alive
Date:Tue, 23 Oct 2012 09:28:57 GMT
ETag:"200000000296d-12ca-4cca274ac8a98"
Expires:Tue, 30 Oct 2012 09:28:57 GMT
Keep-Alive:timeout=5, max=99
Server:Apache/2.2.22 (Win32) PHP/5.3.13
Vary:Accept-Encoding

我怀疑是..有什么方法可以减少页面未修改时从服务器传递到浏览器的响应标头。

就像在一个参考网站上一样,在用萤火虫检查时我会发现:

响应标题

Date:Tue, 23 Oct 2012 09:28:56 GMT
Etag:"79ee2bbda49fcd1:0"

有2个值。 请给我一些有用的资源。 纠正我,如果我错了一些在哪里? 感谢帮助。

该参考网站托管在iis上。 以及对apache的更长响应。

更新:

谷歌搜索时,我得到了这个网址。 https://github.com/apache/httpd/blob/2.2.x/modules/http/http_filters.c#L1281读取代码,告诉我如果它是一个HTTP_NOT_MODIFIED类型的od响应它是过滤头字段。 该模块是否默认安装在apache中? 或者如何在我的apache上安装它并使其正常工作?

根据这些标题,您的浏览器“知道该做什么”与该页面...

您可以隐藏您的服务器信息“服务器:Apache / 2.2.22(Win32)PHP / 5.3.13”。 但是用户浏览器需要其他行才能正确处理该页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM