Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用render_templete和静态文件,在Flask中哪个更快_Python_Flask - Fatal编程技术网

Python 使用render_templete和静态文件,在Flask中哪个更快

Python 使用render_templete和静态文件,在Flask中哪个更快,python,flask,Python,Flask,我正在使用Heroku中的Flask开发一个web应用程序。我的网站将有k个新闻页面。每个页面的信息都存储在数据库中。当用户在web浏览器中发出请求时,可以使用Flask中的render_模板生成返回的页面。 问题是,当所有用户都请求同一个页面时,同一页面的render_模板将被多次调用=>这样做会浪费资源 我想知道我是应该使用render_模板,还是应该生成k个静态页面并使用那里的静态文件?您可以使用这个包 支持缓存后端,如字典、文件系统、memcached、redis以及缓存后端 例如: @

我正在使用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()