Tiện ích bộ nhớ cache có bộ trang trí @cache.memoize
để lưu vào bộ nhớ cache bao gồm chế độ xem *args
và **kwargs
. Tuy nhiên, một số chế độ xem của tôi cũng lấy chuỗi truy vấn URL, ví dụ: /foo/image?width=640
. Trình trang trí thêm phương thức make_cache_key
vào chức năng chế độ xem trang trí có thể được sử dụng để tùy chỉnh khóa bộ nhớ cacheflask-cache ghi nhớ thông số chuỗi truy vấn URL cũng như
Tuy nhiên, tôi không biết cách để có được request.args
ngoài ngữ cảnh yêu cầu bình thường.
Bất kỳ ý tưởng nào về cách làm cho @cache.memoize
cũng hoạt động với chuỗi truy vấn URL?
Bạn có thể trích xuất chức năng thế hệ hình ảnh từ quan điểm và lưu lại kết quả. – reclosedev
Vâng, điều đó đã xảy ra. – Adrian
Đây là một câu trả lời vô cùng bực bội, vì nó đi lên trong một tìm kiếm cho việc sử dụng flask-cache & làm thế nào để quản lý các tuyến đường với params url, nhưng không cung cấp một câu trả lời thực tế. – blueblank