AWS Cloudfront: ¿por qué mis activos aparecen dos veces en las pruebas de velocidad de la página?

AWS Cloudfront: ¿por qué mis activos aparecen dos veces en las pruebas de velocidad de la página?

Aquí hay un ejemplo:http://tools.pingdom.com/fpt/#!/cp0wwy/http://www.shearcomfort.com/Car-Seat-Covers_CDN.asp

Elija cualquier imagen, digamos 2014_subaru_outback_mini.jpgque podrá ver que aparece dos veces: una vez desde el frente de la nube con 0 bytes y la segunda vez desde el dominio real.shearcomfort.com

¿Alguien puede explicar qué está pasando aquí y cómo hacer que todos los activos provengan solo de la nube y no del dominio local?

Respuesta1

Sus URL de CDN devuelven redireccionamientos 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==

Apuesto a que apuntó su distribución de CloudFront shearcomfort.coma www.shearcomfort.com. Aparecerá en las URL 301 de ese dominio en la versión www.

Respuesta2

El 301 movido permanentemente también puede ocurrir si está ejecutando un sitio solo https y redirige 301 a los visitantes http a https (y, por lo tanto, también a la nube).

Hay una configuración en origen en la "Política de protocolo de origen" de Cloudfront. Asegúrese de que esté configurada en "Visor de coincidencias" para que Cloudfront solicite la versión https de su servidor de origen y no http (como es el valor predeterminado).

información relacionada