Roan là một url mỗi mô hình tẩy Django ứng dụng kết nối với mô hình tín hiệu và tẩy URL bất cứ nơi nào một mô hình đã được lưu, cập nhật hoặc xóa.
nginx proxy_cache hỗ trợ
Kể từ Roan được dựa trên một cá nhân cần, nó dựa trên proxy_cache nginx của.
Giả sử bạn có các bản đồ thanh trừng sau đây:
vị trí ~ /purge(/.*) {
& Nbsp; cho phép 127.0.0.1;
& Nbsp; cho phép 74.207.234.182;
& Nbsp; từ chối tất cả;
& Nbsp; proxy_cache_purge fscom "$ Đề án: // $ cai $ 1";
}
Bây giờ giả sử bạn có mô hình Django sau đây:
lớp Post (models.Model):
& Nbsp; title = models.CharField (max_length = 100)
& Nbsp; content = models.TextField ()
Và bạn có một URL / bài viết mà người sử dụng có thể nhìn thấy một danh sách các bài viết. Làm thế nào bạn có thể đặt một mãi mãi nhớ cache và bộ nhớ cache mong đợi để được làm mới mỗi khi một bài viết mới được cứu? Hoặc bất cứ khi nào một bài được cập nhật hoặc đã bị xóa?
Sử dụng Roan bạn sẽ có thể kết nối một hoặc nhiều mô hình cho một hoặc nhiều URL. Vì vậy, bạn có thể kết nối các mô hình bài viết với các / gửi URL, và bất cứ khi nào một bài viết được lưu, cập nhật hoặc xóa, Roan làm cho một yêu cầu không đồng bộ với / purge / URL bài viết.
Yêu cầu :
- Python
- Django
Bình luận không