Vô hiệu hoá bộ nhớ đệm CloudFront
Amazon CloudFront là Content Delivery Network (CDN) (Mạng phân phối nội dung) cung cấp khả năng phân phối nhanh chóng và an toàn nội dung web tĩnh và động cho người dùng trên toàn thế giới. CloudFront có một tính năng gọi là "Cache Invalidation" (vô hiệu hóa bộ đệm), cho phép bạn xóa nội dung được lưu trong bộ nhớ đệm khỏi CDN để có thể phân phối nội dung mới tới người dùng.
Kiến trúc của CloudFront và cách hoạt động của nó giải thích vì sao "Cache Invalidation" (Vô hiệu hoá bộ nhớ đệm) là cần thiết mỗi khi dữ liệu trên máy chủ gốc thay đổi. Khái niệm "Cache Invalidation" của CloudFront giống với khái niệm "Purge Cache" (dọn dẹp bộ nhớ đệm) của CloudFlare.
Trong bài viết này tôi sẽ hướng dẫn bạn làm thế nào để vô hiệu hoá bộ nhớ đệm của CloudFront với CloudFront Console.
1. Tạo "Invalidation"
Đầu tiên, đăng nhập vào CloudFront Console.
Lựa chọn một Distribution (bản phân phối) mà bạn quan tâm.
- [Selected Distribution] > Invalidations > Create Invalidation
Thêm các đường dẫn đối tượng vào trình soạn thảo và nhấn "Create Invalidation".
- Mỗi đường dẫn nằm trên một dòng riêng biệt.
Ví dụ:
/tutorials/*
/11111/css-tutorial.html
/22222/java-tutorial.html
Hoặc đơn giản nhất là xoá bộ nhớ đệm cho tất cả các đối tượng:
/*
Các hướng dẫn Amazon Web Services
- Giới thiệu về Amazon Web Services (AWS)
- Giới thiệu về Amazon S3
- Giới thiệu về Amazon Cloudfront và kiến trúc của nó
- Làm sao để giảm chi phí Amazon Cloudfront?
- Vô hiệu hoá bộ nhớ đệm CloudFront
- Giới thiệu về DigitalOcean Spaces
- Hướng dẫn tạo DigitalOcean Spaces Bucket
- Giới thiệu về Amazon ACM
- Java Awssdk S3 Tải tệp lên S3 Bucket với S3Client
- Tạo AWS accessKeyId/secretAccessKey
- Java Awssdk S3 Liệt kê các đối tượng trong S3 Bucket
- Lưu trữ (host) một Website tĩnh trên Amazon S3
- Vô hiệu hoá bộ nhớ đệm của CloudFront với Java
- Tạo DigitalOcean Spaces Access Key
- Java Awssdk Các Credentials Provider thông dụng
- Java Awssdk Tạo và sử dụng ProfileCredentialsProvider
- Java Awssdk Tạo và sử dụng EnvironmentVariableCredentialsProvider
- Java Awssdk Tạo và sử dụng SystemPropertyCredentialsProvider
- Java Awssdk S3 Tải object lên với S3TransferManager
- Java Awssdk S3 Tải object xuống với S3TransferManager
- Java thao tác với DigitalOcean Spaces sử dụng S3TransferManager
- Java tạo, liệt kê và xoá S3 Bucket
- Aws Console Tạo tài khoản người dùng IAM
- Tạo một vùng chứa Amazon S3 (S3 Bucket)
- Các quy tắc chuyển hướng cho S3 Static Website
- Cấu hình tên miền tuỳ chỉnh cho website tĩnh Amazon S3
- Tạo bản phân phối CloudFront cho S3 Bucket
- Cấu hình các trang phản hồi lỗi cho CloudFront
- Tạo các chính sách S3 Bucket
- Công cụ tạo các chính sách cho AWS - policygen
- So sánh Amazon S3 Rest API Endpoint và S3 Web Endpoint
- Chuyển hướng trong S3 Website với x-amz-website-redirect-location
- Di chuyển (migrate) dịch vụ DNS tới Amazon Route 53
- Chuyển (transfer) đăng ký tên miền tới Amazon Route 53
- Yêu cầu chứng chỉ SSL từ Amazon ACM
Show More