AWS CloudFront — почему мои ресурсы появляются дважды в тестах скорости страницы?

AWS CloudFront — почему мои ресурсы появляются дважды в тестах скорости страницы?

Вот пример:http://tools.pingdom.com/fpt/#!/cp0wwy/http://www.shearcomfort.com/Car-Seat-Checkers_CDN.asp

Выберите любое изображение, скажем, 2014_subaru_outback_mini.jpgзатем вы увидите, что оно появляется дважды: один раз из Cloudfront с 0 байтами и второй раз из реального домена.shearcomfort.com

Может ли кто-нибудь объяснить, что здесь происходит, и как сделать так, чтобы все ресурсы поступали только из Cloudfront, а не с домашнего домена?

решение1

Ваши URL-адреса CDN возвращают перенаправления 301.

curl -I http://d3cerlni7xmxaw.cloudfront.net/images/stars/images/2starrating.gif

HTTP/1.1 301 Moved Permanently
Content-Type: text/html
Content-Length: 186
Connection: keep-alive
Location: http://www.shearcomfort.com/images/stars/images/2starrating.gif
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Tue, 20 May 2014 17:43:02 GMT
X-Cache: Miss from cloudfront
Via: 1.1 45f9deebd67d2bd40b8384feda6e6e32.cloudfront.net (CloudFront)
X-Amz-Cf-Id: dcbTEOwj48JfPD8YrvKrk4m2-OCkCAAABdqnwGxBOfRkmdLLpl7ErQ==

Держу пари, что вы направили свой дистрибутив CloudFront на , shearcomfort.comа не на www.shearcomfort.com. Вы видите 301 URL-адреса на этом домене для версии www.

решение2

Ошибка 301 Moved Permanently также может возникнуть, если у вас работает сайт, работающий только по протоколу https, и вы перенаправляете посетителей с http на https (и, следовательно, также на CloudFront).

В разделе Origin в Cloudfront есть настройка «Политика протокола Origin». Убедитесь, что она установлена ​​на «Соответствие просмотрщику», чтобы Cloudfront запрашивал версию https с вашего сервера Origin, а не http (как по умолчанию).

Связанный контент