[英]mod_cache + ETag: Apache does not reply 304 to client
I have a problem with mod_cache and ETags. 我有mod_cache和ETags的问题。 Here's my scenario:
这是我的情景:
Environment: Firefox, Apache 2.2.22 (Mac OSX default), any Web App, Apache is a proxy to the Web App 环境:Firefox,Apache 2.2.22(Mac OSX默认),任何Web App,Apache都是Web App的代理
Initial State: 初始状态:
Scenario: 场景:
Shouldn't Apache return 304 to the Browser? Apache不应该向浏览器返回304吗?
Additional Info: 附加信息:
A much simpler scenario: 一个更简单的场景:
apache conf apache conf
CacheRoot /private/var/log/apache2/cache/
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
CacheIgnoreCacheControl On
CacheIgnoreHeaders Set-Cookie
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / ajp://localhost:8009/ retry=0
ProxyPassReverse / ajp://localhost:8009/
ProxyPreserveHost on
Request/Response Headers: 请求/响应标题:
GET / HTTP/1.1
Accept: */*
If-None-Match: 123456
HTTP/1.1 200 OK
Date: Tue, 01 Oct 2013 14:01:16 GMT
ETag: 123456
Expires: Tue, 01 Oct 2013 14:30:55 GMT
Cache-Control: max-age=1800
Content-Language: en-US
Age: 21
Content-Length: 20186
Content-Type: text/html;charset=UTF-8
According to protocol specification the If-None-Match header should be wrapped with " . 根据协议规范 ,If-None-Match标头应包含“ 。
Try sending: 尝试发送:
If-None-Match: "123"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.