Кэш Cloudfront-Отсутствуют управляющие заголовки

Я настроил Cloudfront для обслуживания статических изображений, файлов js, css для www.lottoresults.ie. Я использовал собственный исходный сервер.

Имя домена Cloudfront, которое я установил, — icdn.lottoresults.ie. Я настроил это с помощью Bind9 dns с icdn.lottoresults.ie CNAME для облачного дистрибутива.

Все в порядке.

Однако для оптимизации производительности веб-сайта (Yslow, google pagespeed и т. д.)я хочу, чтобы были установлены заголовки Cache-control и Expires, и мне не нужны Etags.

Для этого в файле htaccess у меня есть следующее в моем файле htaccess для doc_корня www.lottoresults.ie:

Header unset Pragma
FileETag none
Header unset ETag


ExpiresActive on
ExpiresDefault "access plus 1 year"
Header set Cache-Control "max-age=1864000, public"
Header unset Last-Modified

Проблема заключается в том, что для ресурсов, поступающих из облачного дистрибутива (icdn), У меня нет заголовков Cache-control и Expires, но есть Etags -, но для www у меня есть Cache-control и заголовки Expires, но нет Etags.

Когда я запрашиваю актив из своего облачного домена, у меня нет элемента управления Cache-или заголовков Expires, но у меня есть Etags.

curl -I -Lhttp://icdn.lottoresults.ie/images/green-header.jpg

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

Тем не менее, когда я запрашиваю тот же актив с исходного сервера, я получаю следующее, включающее управление кэшем-, срок действия и отсутствие Etags.

curl -I -Lhttp://www.lottoresults.ie/images/green-header.jpg

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

Будем признательны за любую помощь или совет.

Спасибо Пол

10
задан pokero 6 April 2012 в 21:22
поделиться