我有一个应用程序通过Cookie保存用户的上次搜索,然后我有一个我想要缓存的搜索视图。
我不能memoize
查询结果,因为db.session
有一些奇怪的对象,pickle
无法理解,Flask-Cache使用这些对象。
我无法缓存渲染的视图,因为可能发生用户A带有Cookie A而用户B带有Cookie B但是因为视图是通过搜索用户A保存的,用户B会收到带有用户搜索参数的视图甲
有没有办法在Flask-Cache中缓存SQL-Alchemy Paginated Result的结果?或者考虑到cookie来缓存视图?
以下不起作用:
@cache.memoize(60 * 60)
def find_job_per_id(id):
return Job.query.filter(Job.id == id).first()