2012-07-19 28 views
5

Tôi đang phát triển một hệ thống phụ trợ cho ứng dụng của mình trên Google App Engine.Caching JSON với Cloudflare

Ứng dụng và máy chủ phụ trợ của tôi giao tiếp với json. Giống như http://server.example.com/api/check_status/3838373.json hoặc chỉ http://server.example.com/api/check_status/3838373/

Và tôi đang lên kế hoạch sử dụng CloudFlare để lưu vào bộ nhớ cache các trang JSON.

Tôi nên sử dụng cái nào trên tiêu đề? :

Content-type: application/json 
Content-type: text/html 

CloudFlare cache máy chủ của tôi có phản hồi để giảm chi phí của tôi không? Vì tôi sẽ không sử dụng CSS, hình ảnh, v.v.

Trả lời

11

Mức bộ nhớ cache Cloudflare chuẩn (trong Cài đặt hiệu suất của tên miền) được đặt thành Chuẩn/Hung hăng, nghĩa là nó chỉ lưu một số loại nhất định theo mặc định scripts, stylesheets, images. Bộ nhớ đệm tích cực sẽ không lưu các trang web bình thường (ví dụ: tại vị trí thư mục hoặc * .html) và sẽ không lưu vào bộ nhớ cache JSON. Tất cả điều này dựa trên mẫu URL (ví dụ: nó kết thúc bằng .jpg?) Và bất kể tiêu đề Loại nội dung.

Cài đặt chung chỉ có thể được thực hiện ít tích cực hơn, vì vậy bạn sẽ cần thiết lập một hoặc nhiều quy tắc trang để khớp với các URL đó, sử dụng Cache Everything làm quy tắc bộ nhớ cache tùy chỉnh.

http://blog.cloudflare.com/introducing-pagerules-advanced-caching

BTW tôi sẽ không khuyên bạn sử dụng một HTML Content-Type cho một phản ứng JSON.