我正在写一个博客应用程序。所有页面(帖子列表、帖子详细信息)都是静态的,我可以预测何时必须更新(例如,当我写新帖子或添加评论时)。我可以使用@cache_page 来缓存整个视图。
唯一的问题是,在每个页面中,我都有一些从 Twitter 收集的数据,我想每 5 分钟更新一次。
Django 提供模板缓存、按视图缓存和低级缓存框架。使用低级框架,我可以避免计算页面上必须显示的大部分内容(如缓存 Post 查询、评论、标签......)。
解决我的问题的最佳方法是什么?如何积极缓存视图/模板的几乎所有内容,但只有几个部分?
我想避免使用 iframe。
谢谢