我的网页应用程序几乎每一页都会出现一个侧边栏。侧边栏将有一些下拉菜单,其中包含总共1000个不同的选项,这些选项是从数据库中提取的。我认为只需执行一次查询,比如在我的config.py
中将它们存储在我的视图可以访问的变量中,而不是在每个页面加载时进行查询以获得这些选择。这个可以吗?有没有更好的方法来实现这一目标?
答案 0 :(得分:0)
您可以这样做,但是每次您想要更新侧边栏时都需要重新启动Flask服务器。
我在这里使用其他形式的缓存。您可以使用Flask-Cache和memoize查询结果。您可以选择一个很好的长缓存超时,然后在更新侧边栏时选择clear the cached result。