AWS cloudfront - 페이지 속도 테스트에서 내 자산이 두 번 나타나는 이유는 무엇입니까?

AWS cloudfront - 페이지 속도 테스트에서 내 자산이 두 번 나타나는 이유는 무엇입니까?

예는 다음과 같습니다.http://tools.pingdom.com/fpt/#!/cp0wwy/http://www.shearcomfort.com/Car-Seat-Covers_CDN.asp

이미지를 선택 2014_subaru_outback_mini.jpg하면 두 번 나타나는 것을 볼 수 있습니다. 한 번은 0바이트의 cloudfront에서, 두 번째는 실제 도메인에서 나타납니다.shearcomfort.com

여기서 무슨 일이 일어나고 있는지, 모든 자산을 홈 도메인이 아닌 클라우드프론트에서만 가져오도록 만드는 방법을 설명할 수 있는 사람이 있습니까?

답변1

귀하의 CDN URL이 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==

shearcomfort.com가 아닌 CloudFront 배포판을 가리켰을 것입니다 www.shearcomfort.com. 해당 도메인의 301 URL이 www 버전에 나타납니다.

답변2

301 Moved Permanently는 https 전용 사이트를 실행하고 301이 http 방문자를 https(따라서 cloudfront)로 리디렉션하는 경우에도 발생할 수 있습니다.

cloudfront "Origin Protocol Policy"의 원본 아래에 설정이 있습니다. Cloudfront가 http가 아닌 원본 서버에서 https 버전을 요청하도록(기본값) "Match Viewer"로 설정되어 있는지 확인하세요.

관련 정보