CDN Purge Cache
Last updated
Last updated
Địa chỉ
VNG CorporationCDN Purge Cache được sử dụng trong các trường hợp cần làm mới hoặc xóa bỏ các nội dung đã được cache trên hệ thống CDN.
Sau đây là mô tả chi tiết các bước thực hiện Purge Cache trên CDN:
Bước 1: Đầu tiên, bạn đã khởi tạo một Object Download trên hệ thống vCDN. Chi tiết các bước vui lòng tham khảo tại đây. Giả sử, bên dưới tôi đã khởi tạo 1 Object Download tuongtk3-download ( vCDN Domain: tuleemu0l7obj.vcdn. cloud) và liên kết với S3 Origin. Trên S3 Origin, tôi đã tạo các file demo1.txt ... demo5.txt, text1.txt ... text5.txt.
Bước 2: Thực hiện test Purge Cache By (ALL, BEGIN, END, CONTAIN, URI(s) ). Trong đó:
ALL: Xóa toàn bộ cache.
BEGIN: Xóa cache cho các URL bắt đầu bằng một chuỗi nhất định.
END: Xóa cache cho các URL kết thúc bằng một chuỗi nhất định.
CONTAIN: Xóa cache cho các URL chứa một chuỗi cụ thể.
URI(s): Xóa cache cho một hoặc nhiều URI cụ thể.
Bước 3: Gọi đến các link để CDN lưu cache
Với vCDN Domain: tuleemu0l7obj.vcdn. cloud, bạn có thể thực hiện gọi đến các link để CDN lưu cache như sau:
....
Khi CDN đã lưu cache ta sẽ thấy header X-Cache: HIT
và X-Cache-Version: $Thời_gian_timestamp_lưu_cache
ở CDN
Đối với những file chưa được lưu cache ở CDN header sẽ có dạng X-Cache: MISS
và X-Cache-Version: $Thời_gian_ timestamp_lưu_cache
ở CDN
Chi tiết mỗi loại bạn vui lòng tham khảo hướng dẫn bên dưới:
Purge by ALL: sẽ xóa hết tất cả link (tất cả Cache của resources trên CDN).
Trước khi Purge Cache các file đã được Cache ở CDN
Thay đổi nội dung của các file, sau đó refresh trình duyệt. Do các file đã được Cache ở CDN nên khi thay đổi ở Origin các file ở CDN chưa được thay đổi theo.
Tiến hành Purge Cache: Chọn Service và CDN tương ứng và Purge by ALL
Sau khi Purge cache CDN đã gọi về Origin để lấy nội dung mới nhất.
Purge by BEGIN: Sẽ xóa hết các resource đang được Cache ở CDN bắt đầu bằng ký tự nhập vào.
Tương tự như Purge by ALL, trước khi Purge Cache các file đã được Cache ở CDN. Tiến hành Purge Cache: Chọn Service và CDN tương ứng và Purge by BEGIN. Tại URI nhập: /purge_lab/text*
(xóa cache tất cả các file text* ở vCDN).
Sau khi Purge kiểm tra file /purge_lab/text*
đã được gọi về Origin để lấy nội dung mới nhất.
Do các file /purge_lab/demo*
không được Purge nên nội dung vẫn được lấy từ Cache ở CDN.
Purge by CONTAIN: Sẽ xóa hết các resource đang được Cache ở CDN có chuỗi ký tự nhập vào.
Tương tự như Purge by ALL, trước khi Purge Cache các file đã được Cache ở CDN. Tiến hành Purge Cache: Chọn Service và CDN tương ứng và Purge by CONTAIN. Tại URI nhập: /*demo*
(xóa cache tất cả các file *demo* đang được cache ở vCDN).
Sau khi Purge Cache các file /purge_lab/demo1.txt
... Đã được gọi về Origin để lấy nội dung mới.
Các file /purge_lab/text1.txt
... Vẫn lấy nội dung từ Cache ở CDN
Purge by END: Sẽ xóa hết các resource đang được Cache ở vCDN kết thúc chuỗi ký tự nhập vào.
Tương tự như Purge by ALL, trước khi Purge Cache các file đã được Cache ở CDN. Tiến hành Purge Cache: Chọn Service và CDN tương ứng và Purge by END. Tại URI nhập: /*1.txt
(xóa cache tất cả các file *1.txt đang được cache ở CDN).
Sau khi Purge Cache các file /*1.txt
... Đã được gọi về Origin để lấy nội dung mới.
Các file /purge_lab/text1.txt
... Vẫn lấy nội dung từ Cache ở CDN.
Purge by URI(s): Sẽ xóa đúng với link được chỉ định.
Tương tự như Purge by ALL, trước khi Purge Cache các file đã được Cache ở CDN. Tiến hành Purge Cache: Chọn Service và CDN tương ứng và Purge by URI(s). Tại URI nhập: /purge_lab/demo1.txt
, /purge_lab/demo2.txt
... (xóa cache các link chỉ định đang được cache ở vCDN).
Sau khi Purge Cache các file /purge_lab/demo1.txt
... Đã được gọi về Origin để lấy nội dung mới.
Các file khác không được chỉ định Purge Cache ... Vẫn lấy nội dung từ Cache ở CDN.