.. _caching-pattern: 缓存 ======= 如果您的应用运行很慢,那就尝试引入一些缓存吧。好吧,至少这是提高表现 最简单的方法。缓存的工作是什么呢?比如说您有一个需要一段时间才能完成 的函数,但是这个函数的返回结果可能在5分钟之内都是足够有效的,因此您可以 将这个结果放到缓存中一段时间,而不用反复计算。 Flask 本身并不提供缓存功能,但是作为Flask 基础的 Werkzeug 库,则提供了一些 基础的缓存支持。Werkzeug 支持多种缓存后端,通常的选择是 Memcached 服务器。 配置缓存 ------------------ 类似于建立 :class:`~flask.Flask` 的对象一样,您创建一个缓存对象,然后让他 保持存在。如果您使用的是开发服务器,您可以创建一个 :class:`~werkzeug.contrib.cache.SimpleCache` 对象,这个对象将元素缓存在 Python 解释器的控制的内存中:: from werkzeug.contrib.cache import SimpleCache cache = SimpleCache() 如果您希望使用 Memcached 进行缓存,请确保您已经安装了 Memcache 模块支持 (您可以通过 `PyPi