J'utilise l'hébergement Web Amazon S3 pour mes fichiers statiques html, js, css (etc.). Après avoir remplacé mon fichier index.html, j'obtiens toujours l'ancienne version lors de la consommation via le navigateur. Je voudrais définir un ttl par défaut dans le compartiment (et non dans des objets spécifiques). J'ai trouvé ce lien: http://docs.aws.Amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesDefaultTTL
mais ne trouve pas le paramètre "Object Caching" dans le tableau de bord. quelqu'un peut-il indiquer où il se trouve?
Voici un lien Amazon S qui répond à votre question. Selon Amazon, vous ne pouvez pas définir l'en-tête de contrôle du cache pour l'ensemble du compartiment à moins d'utiliser un outil tiers (cette page est liée à quelques-uns). Un outil que j'ai rencontré décrit comment définir les directives de cache pour les objets soumis à l'aide d'une demande PUT
(ou en bloc à l'aide de leur outil). Voir BucketExplorer pour plus d'informations.
Voici un copier-coller des instructions d'Amazon (puisque S.O. n'aime pas s'appuyer sur des liens externes qui pourraient changer ou disparaître):
Pour ajouter un champ d'en-tête Cache-Control ou Expires aux objets Amazon S3 à l'aide de la console Amazon S3
max-age=number of seconds that you want objects to stay in a CloudFront Edge cache
Si vous souhaitez ajouter un champ d'en-tête à des objets supplémentaires, cliquez sur le nom de l'objet suivant et répétez les étapes 5 à 9.