staticgenerator和在文件系统上使用 Django 的CACHE_BACKEND之间有什么区别,例如。CACHE_BACKEND = 'file:///var/tmp/django_cache' ?
问问题
499 次
1 回答
4
是的。
StaticGenerator
生成静态 HTML 文件以完全绕过 Django。
django 所做的任何缓存(例如文件系统缓存)仍由 django 处理。运行应用程序的许多开销仍然存在:django 处理请求、通过中间件、检查文件系统缓存中的内容等。
使用 StaticGenerator(及其示例),如果页面存在,则为页面nginx
提供服务,index.html
如果不存在,则将请求传递给 apache 上的 django。
这个想法是nginx
幸福地提供一些StaticGenerator
更新状态变化的 html 文件(比如保存模型)。
于 2011-02-14T03:44:13.537 回答