mit*_*esh 7 php apache http-headers
当我请求已经加载的页面,并检查firebug检查员
我明白了
Status Code:304 Not Modified
Run Code Online (Sandbox Code Playgroud)
响应标题
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
Run Code Online (Sandbox Code Playgroud)
我的疑问是..有什么方法可以减少在未修改页面时从服务器传递到浏览器的响应头.
就像在一个参考网站上一样,在用萤火虫检查时我会发现:
响应标题
Date:Tue, 23 Oct 2012 09:28:56 GMT
Etag:"79ee2bbda49fcd1:0"
Run Code Online (Sandbox Code Playgroud)
有2个值.请给我一些有用的资源.纠正我,如果我错了一些在哪里?感谢帮助.
该参考网站托管在iis上.以及对apache的更长响应.
更新:
谷歌搜索时,我得到了这个网址. https://github.com/apache/httpd/blob/2.2.x/modules/http/http_filters.c#L1281 读取代码,告诉我如果它是一个HTTP_NOT_MODIFIED类型的od响应它是过滤头字段.该模块是否默认安装在apache中?或者如何在我的apache上安装它并使其正常工作?
根据这些标题,您的浏览器“知道该页面做什么”...
您可以隐藏您的服务器信息“Server:Apache/2.2.22 (Win32) PHP/5.3.13”。但用户浏览器需要其他行才能正确处理该页面。
| 归档时间: |
|
| 查看次数: |
1007 次 |
| 最近记录: |