我有一个简单的静态页面,显示有关该网站的一些信息。我应该通过render_to_response()渲染这个页面,即使它是静态的,或者我应该简单地将它显示为一个普通的html文件吗?我应该通过视图功能呈现每一页吗?
我唯一关心的是在服务器上增加过多的负载。
我有一个简单的静态页面,显示有关该网站的一些信息。我应该通过render_to_response()渲染这个页面,即使它是静态的,或者我应该简单地将它显示为一个普通的html文件吗?我应该通过视图功能呈现每一页吗?
我唯一关心的是在服务器上增加过多的负载。
您可能想要检出Hyde,它使用Django并专注于静态内容。
该版本的海德在一年内还没有看到更新。新分支(使用Jinja而不是Django)[也在Github上](https://github.com/hyde/hyde)。 – supervacuo 2012-08-11 21:45:36
听起来你听起来并不像Django开发人员通常所说的那样“静态内容”(Javascript,CSS,images,等)。
你说你需要Django模板,但暗示这些页面上的内容不需要改变。这听起来像是内置的Django TemplateView
(例如urls.py
from the docs)的绝佳机会:
from django.views.generic import TemplateView
urlpatterns = patterns('',
(r'^about/', TemplateView.as_view(template_name="about.html")),
)
由于gnibbler说,如果你对性能则某种缓存很担心 - Django的实际has caching built-in, 和您可以通过@cache_page
decorator为特定视图启用它。
将静态内容作为静态内容提供。不通过django – jdi 2012-08-11 05:19:14
可能是静态内容不完全是静态的。即它需要为页眉和页脚使用一些django模板,并且内部内容是静态的。例如。 aboutUs页面。 – balki 2012-08-11 06:06:47