【发布时间】:2010-11-11 10:37:34
【问题描述】:
我在 Google App Engine 上运行 Django (1.0.2),并且想知道以下 Django caching modules 中的哪一个(如果有)应该与 Google's memcache 实现一起工作:
中间件
django.middleware.cache.UpdateCacheMiddleware
django.middleware.common.CommonMiddleware
django.middleware.cache.FetchFromCacheMiddleware
装饰器
- django.views.decorators.cache.cache_page
模板片段缓存
在模板中:
{{ load cache }}{% cache 500 cache_name %}...cached...{% endcache %}
低级 API
- django.core.cache
如果这些模块中的一些或全部应该可以工作,是否需要进行任何更改才能使它们正常工作?在使用它们时是否应该注意任何问题或陷阱?
我仔细阅读了文档并花了一些时间在 Google 上搜索,但我还没有看到这个问题的答案。我怀疑它可能是一个“交钥匙”解决方案,但我对使用 Django 类而不至少有一个其他人没有问题地完成它的引用持谨慎态度。
谢谢。
【问题讨论】:
标签: django google-app-engine memcached django-cache