2

Je suis en train de charger des fichiers javascript et css compressés sur ma page. Mes fichiers sont dans le serveur amazon s3 et j'ai configuré Cloudfront Distribution pour compresser les objets automatiquement. Même après la mise en place de Cloudfront Distribution, je reçois toujours les fichiers non compressés sur ma page à la place des fichiers compressés que Cloudfront devrait charger.GZIP ne fonctionne pas dans Amazon Cloudfront

enter image description here

fichiers dans mon serveur s3 Amazon

https://s3.us-east-2.amazonaws.com/02242017-bucket1/animate.css

https://s3.us-east-2.amazonaws.com/02242017-bucket1/jssor.js

Ma tête de demande lit

Accept:*/* 
Accept-Encoding:gzip, deflate, sdch, br 
Accept-Language:en-US,en;q=0.8 
Connection:keep-alive 
Host:s3.us-east-2.amazonaws.com 
Referer:http://test.sitepm.com/simplewebcontent/710/1/peterspage1 
User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 

Ma tête de réponse est

Accept-Ranges:bytes 
Content-Length:58701 
Content-Type:application/javascript 
Date:Tue, 28 Feb 2017 10:30:41 GMT 
ETag:"be74d5befb57a55bcf71d5af775f8dfb" 
Last-Modified:Fri, 24 Feb 2017 05:06:32 GMT 
Server:AmazonS3 
x-amz-id-2:ioAxulBZpyxcqCAdvQ47uCuA2zwvh9wrUXA6yyPdL0dt9suwZWSHc8E0hrxte+cBd8kpQt4IYEI= 
x-amz-request-id:1FA844B6044B1E2A 

Mes CloudFront Origine Paramètres enter image description here

Quelqu'un peut-il me dire ce que je suis absent ici ...

Répondre

3

Vous pouvez avoir configuré une distribution CloudFront, mais à partir de ces en-têtes de requête et de réponse, vous ne demandez pas les objets via CloudFront.

Demande:

Host:s3.us-east-2.amazonaws.com 

Ceci est évidemment pas un nom d'hôte CloudFront, par exemple dxxxexample.cloudfront.net, et non un nom d'hôte d'un domaine personnalisé ... Vous demandez cela directement à partir de S3.

Réponse:

Si cette demande mauvaise été traitée par CloudFront, les en-têtes de réponse Via et X-Cache et X-Amz-Cf-Id seraient présents, mais ils ne sont pas.

+0

Est-ce ce que vous parlez de "Domain Name \t d3djkdfiadimdg.cloudfront.net". Si oui, comment seraient mes urls de fichiers? – Stuborg

+0

'https: // s3.us-east-2.amazonaws.com/02242017-bucket1/jssor.js' deviendrait' https: // d3djkdfiadimdg.cloudfront.net/jssor.js'. –

+0

L'URL que vous avez suggérée me donne une page d'erreur – Stuborg