全局变量与许多数据库查询

时间:2015-01-24 14:14:34

标签: flask

我的网页应用程序几乎每一页都会出现一个侧边栏。侧边栏将有一些下拉菜单,其中包含总共1000个不同的选项,这些选项是从数据库中提取的。我认为只需执行一次查询,比如在我的config.py中将它们存储在我的视图可以访问的变量中,而不是在每个页面加载时进行查询以获得这些选择。这个可以吗?有没有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以这样做,但是每次您想要更新侧边栏时都需要重新启动Flask服务器。

我在这里使用其他形式的缓存。您可以使用Flask-Cachememoize查询结果。您可以选择一个很好的长缓存超时,然后在更新侧边栏时选择clear the cached result