1. 程式人生 > >Amazon CloudFront Serving Outdated Content From Amazon S3

Amazon CloudFront Serving Outdated Content From Amazon S3

Invalidate the S3 objects

You can invalidate an S3 object to remove it from the CloudFront distribution's cache. After the object is removed from the cache, the next request retrieves the object directly from Amazon S3.

Before you run an invalidation, consider the following:

  • You can run an invalidation only on a web distribution. You can't invalidate an RTMP distribution
  • You can't invalidate specific versions of an object that uses cookies or headers to vary the response. Amazon CloudFront invalidates all versions of the object in this case.
  • Each AWS account is allowed 1,000 free invalidation paths per month. For the price per invalidation path over 1,000 per month, see Invalidation Requests
    in Amazon CloudFront Pricing.

When you create an invalidation, be sure that the object paths meet the following requirements:

  • The object paths must be for individual objects or the paths must end with the wildcard character (*). For example, you can't run an invalidation on a path similar to /images/*.jpeg
    because the path isn't for an individual object, and it doesn't end in a wildcard.
  • The specified path must exactly match the capitalization of the object's path. Invalidation requests are case-sensitive.
  • To remove specific versions of an object based on a query string, include QueryString in the invalidation path.

Object invalidations typically take from 60 to 300 seconds to complete. You can check the status of an invalidation by viewing your distribution from the Amazon CloudFront console.

Use object versioning

If you update content frequently, we recommend that you use object versioning to clear the CloudFront distribution's cache. For frequent cache refreshes, using object versioning might cost less than using invalidations.

Use one of these ways to add versioning to your objects:

  • Add the version number to the end of the object name.
  • Whitelist a query string with the object version, similar to the following query string:

相關推薦

Amazon CloudFront Serving Outdated Content From Amazon S3

Invalidate the S3 objects You can invalidate an S3 object to remove it from the CloudFront distribution's cache. After the object is

Using Amazon EFS to Persist Data from Amazon ECS Containers

My colleagues Jeremy Cowan and Drew Dennis sent a nice guest post that shows how to use Amazon Elastic File System with Amazon ECS. —

Resolve HTTP 403 Access Denied Error From an S3 Website Endpoint Origin in Amazon CloudFront

{ "Version": "2008-10-17", "Id": "PolicyForCloudFrontPrivateContent", "Statement": [ { "Sid": "Allow-OAI-Access-

Resolve HTTP 403 Access Denied Error From an S3 REST API Endpoint Origin in Amazon CloudFront

{ "Version": "2008-10-17", "Id": "PolicyForCloudFrontPrivateContent", "Statement": [ { "Sid": "Allow-OAI-Access-

Restore S3 Object from Amazon Glacier Storage Class with AWS CLI

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

Troubleshoot HTTP 404 Error "NoSuchKey" from Amazon S3

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

Troubleshoot HTTP 5xx Errors from Amazon S3

Enable a retry mechanism in the application making requests Because of the distributed nature of Amazon S3, requests that return 500

使用Amazon CloudFront簽名URL+S3實現私有內容釋出

前言 Amazon CloudFront 是一個全球性內容分發網路 (CDN),可實現網站、API、視訊內容或其他 Web 資產的快速分發。使用者可以使用CloudFront來加速分發儲存在Amazon S3儲存桶上的各種內容,比如文件、圖片、媒體檔案和軟體安裝包等。很多AW

Statements from Amazon, Apple, Supermicro, and the Chinese Government

https://aws.amazon.com/blogs/security/setting-the-record-straight-on-bloomberg-businessweeks-erroneous-article/ https://www.bloomberg.com/news/articles/201

Narrativ is helping producers monetize their digital content with Amazon Redshift

Narrativ, in their own words: Narrativ is building monetization technology for the next generation of digital content producers. Our product portf

3 Lessons Banks Can Learn From Amazon

We use cookies to give you the best online experience. By using our website you agree to our use of cookies in accordance with our cookie

Remove Invalid Characters from Amazon Redshift Data

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

Amazon CloudFront Is Not Following the Cache Behavior

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

Amazon CloudFront What's New?

Amazon CloudFront Expands into Africa with new Edge Location in Johannesburg and first Edge Location in Bangalore Date: Jun

How do I install SSL/TLS certificates on Amazon CloudFront?

If you use HTTPS connections between viewers and CloudFront, CloudFront assigns a domain name to your distribution, for example, d1

Use CloudFront Web Distribution To Serve Content From Multiple Origins

Yes, you can configure a single CloudFront web distribution to serve different types of requests from multiple origins. For example, if you are

Amazon CloudFront Isn’t Showing the Reimported ACM Certificate

Amazon CloudFront might still show the old certificate because the certificate renewal is not yet complete. Certificate renewal is a

Invoking AWS Lambda from Amazon MQ

This post courtesy of Josh Kahn, AWS Solutions Architect Message brokers can be used to solve a number of needs in enterprise architecture

Amazon CloudFront Distribution Is Using Origin Cache Settings Instead of Custom Object Caching

If the X-Cache header is "Miss from cloudfront," then the request was retrieved from the origin and wasn't served by the cache. Revi

Amazon CloudFront | AWS

當社のコストが少ない場所ではそれに応じて料金も安くなっています。そのため一部の料金は地理的地域により異なっており、お客様のコンテンツがサービスを提供するエッジロケーションが基準となっています。將來的には CloudFront ネットワークに追加した新しいエッジロケーションに関連するより高い手