Rozszerzenie pojemnika na kolbę ma dekorator @cache.memoize
do buforowania widoku zawierającego widoki *args
i **kwargs
. Jednak niektóre z moich widoków również zawierają ciąg zapytania o adres URL, na przykład /foo/image?width=640
. Dekorator dodaje do funkcji dekorowanej widoku metodę make_cache_key
, której można użyć do dostosowania klucza pamięci podręcznej. Nie wiem jednak, jak uzyskać request.args
poza kontekstem normalnego żądania.Parametry ciągu znaków zapytania z kolbą w pamięci podręcznej również
Pomysły na to, jak sprawić, aby funkcja @cache.memoize
działała również z ciągami zapytań adresów URL?
Można wyodrębnić funkcję generowania obrazu z widoku i cache to wyniki. – reclosedev
Tak, to załatwiło sprawę. – Adrian
To jest absurdalnie frustrująca odpowiedź, ponieważ pojawia się w wyszukiwaniu za pomocą skrzynki podręcznej i jak zarządzać trasami z parametrami url, ale nie zapewnia rzeczywistej odpowiedzi. – blueblank