Python 使用render_templete和静态文件,在Flask中哪个更快
我正在使用Heroku中的Flask开发一个web应用程序。我的网站将有k个新闻页面。每个页面的信息都存储在数据库中。当用户在web浏览器中发出请求时,可以使用Flask中的render_模板生成返回的页面。 问题是,当所有用户都请求同一个页面时,同一页面的render_模板将被多次调用=>这样做会浪费资源 我想知道我是应该使用render_模板,还是应该生成k个静态页面并使用那里的静态文件?您可以使用这个包 支持缓存后端,如字典、文件系统、memcached、redis以及缓存后端 例如:Python 使用render_templete和静态文件,在Flask中哪个更快,python,flask,Python,Flask,我正在使用Heroku中的Flask开发一个web应用程序。我的网站将有k个新闻页面。每个页面的信息都存储在数据库中。当用户在web浏览器中发出请求时,可以使用Flask中的render_模板生成返回的页面。 问题是,当所有用户都请求同一个页面时,同一页面的render_模板将被多次调用=>这样做会浪费资源 我想知道我是应该使用render_模板,还是应该生成k个静态页面并使用那里的静态文件?您可以使用这个包 支持缓存后端,如字典、文件系统、memcached、redis以及缓存后端 例如: @
@cache.cached(timeout=50)
def index():
return render_template('index.html')
另一个选择[除此之外]是使用首页缓存,如
@cache.memoize(timeout=50)
def big_foo(a, b):
return a + b + random.randrange(0, 1000)
@cache.cached(timeout=50)
def big_foo():
return big_bar_calc()