Nous hébergeons nos images sur Amazon S3 et les diffusons via Amazon Cloudfront. Nous aimerions réduire nos dépenses en bande passante. Nous croyons que nous avons beaucoup de vol de bande passante, et que nous voulons commencer à utiliser des URL signées pour éviter cela. Cependant, nous devons équilibrer cela avec le fait que chaque fois que nous envoyons une nouvelle URL signée, elle invalide les caches du navigateur pour l'image. Notre plan actuel consiste à générer une URL signée valide deux mois, à la mettre en cache localement et à la diffuser pendant un mois avant de générer une nouvelle URL signée. Cela permettra au navigateur de mettre en cache les images plus longtemps. Cependant, cela signifie également que n'importe qui peut ensuite utiliser la bande passante pour une image pendant deux mois.Équilibrage de la mise en cache des images et de l'heure d'expiration des liens pour éviter le vol de bande passante
Existe-t-il un moyen pour que le lien expire plus tôt, mais le navigateur continue-t-il à mettre en cache cette image? Je sais que l'etag et If-Modified-Since pour l'image ne changent pas lorsque l'URL est résignée pour un nouvel horodatage, mais le navigateur ne sait plus à envoyer ces valeurs dans l'en-tête, car en ce qui le concerne, c'est une nouvelle URL. Y a-t-il un moyen de contourner ce problème?
Avez-vous déjà résolu ce problème? Si oui, quel a été le résultat? Thx –
Nous n'avons pas fini par nous inquiéter du vol de bande passante. – Karptonite