Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Cloudfront缓存控制头丢失_Apache_Cache Control_Amazon Cloudfront - Fatal编程技术网

Apache Cloudfront缓存控制头丢失

Apache Cloudfront缓存控制头丢失,apache,cache-control,amazon-cloudfront,Apache,Cache Control,Amazon Cloudfront,我设置Cloudfront为www.lottoresults.ie提供静态图像、js和css文件。我使用了一个自定义的源服务器 cloudfront域名I设置为icdn.lottoresults.ie。我使用bind9dns设置它,其中icdn.lottoresults.ie是cloudfront发行版的CNAME 没关系 但是,对于网站性能优化(Yslow、google pagespeed等),我希望设置缓存控制和Expires头,而不希望设置ETag 为此,我的htaccess文件中有以下内

我设置Cloudfront为www.lottoresults.ie提供静态图像、js和css文件。我使用了一个自定义的源服务器

cloudfront域名I设置为icdn.lottoresults.ie。我使用bind9dns设置它,其中icdn.lottoresults.ie是cloudfront发行版的CNAME

没关系

但是,对于网站性能优化(Yslow、google pagespeed等),我希望设置缓存控制和Expires头,而不希望设置ETag

为此,我的htaccess文件中有以下内容,用于www.lottoresults.ie的doc_根目录:

Header unset Pragma
FileETag none
Header unset ETag

<FilesMatch "(.*)\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
Header set Cache-Control "max-age=1864000, public"
Header unset Last-Modified
</FilesMatch>
然而,当我从我的源服务器查询相同的资产时,我得到以下信息,包括缓存控制、过期和无ETag

curl-I-L

非常感谢任何帮助或建议

谢谢
保罗

我想我知道这是什么,对其他可能有同样问题的人来说

这是一种-我必须在资产获得新的标题之前使其失效

例如,我添加了一个新文件images/zoom2.gif,它看起来是正确的:

旋度-I-L


URL不再有效=(因此,除非您使文件无效,否则添加缓存控制最大年龄不会显示?即使文件默认在24小时后过期,也不会显示?
HTTP/1.0 200 OK
Date: Sun, 01 Apr 2012 22:58:30 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch
Last-Modified: Mon, 08 Aug 2011 20:23:00 GMT
**ETag**: "28a213-19b-4aa0436a1b100"
Accept-Ranges: bytes
Content-Length: 411
Content-Type: image/jpeg
Age: 22137
X-Cache: Hit from cloudfront
X-Amz-Cf-Id: AV55dR4_vWHtlTbU6E9M2tkh9reoAwZcHlD4y9csetK6B6Ey8gDPJA=
Via: 1.0 8adf6ec3585d73c680b4a6d5052988d8.cloudfront.net (CloudFront)
Connection: close
HTTP/1.1 200 OK
Date: Fri, 06 Apr 2012 20:50:08 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch
Accept-Ranges: bytes
Content-Length: 411
**Cache-Control**: max-age=1864000, public
**Expires**: Sat, 06 Apr 2013 20:50:08 GMT
Content-Type: image/jpeg
HTTP/1.0 200 OK
Date: Fri, 06 Apr 2012 23:00:24 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch
Accept-Ranges: bytes
Content-Length: 1849
Cache-Control: max-age=1864000, public
Expires: Sat, 06 Apr 2013 23:00:24 GMT
Content-Type: image/gif
Age: 29
X-Cache: Hit from cloudfront
X-Amz-Cf-Id:         vPPBdJpw0ZI_J2trHyECnE2UBeQO9NsQZD9GSvl3GIVAZuQN5lz1ZQ==,J4bBHfF5lKEpjRPLZVYpS9HUdAKEOLEe-Gy3-a_x4PsLPrdWuRg93Q==
Via: 1.0 00204466f749ba432b50dc49d604c534.cloudfront.net (CloudFront)
Connection: close