我有一个简单的静态页面,显示有关该网站的一些信息。我应该通过 render_to_response() 呈现这个页面,即使它是静态的,还是应该简单地将它显示为普通的 html 文件?
我唯一担心的是在服务器上增加额外的负载。
听起来您并不是在以 Django 开发人员通常的方式(Javascript、CSS、图像等)谈论“静态内容”。
您说您需要 Django 模板,但暗示这些页面上的内容不需要更改。这听起来像是内置 Django 的绝佳机会TemplateView
(urls.py
来自 docs 的示例):
from django.views.generic import TemplateView
urlpatterns = patterns('',
(r'^about/', TemplateView.as_view(template_name="about.html")),
)
正如 gnibbler 所说,如果您非常担心性能,那么可以使用某种缓存——Django 实际上内置了缓存,您可以使用@cache_page
decorator为特定视图启用它。
您可能想查看Hyde,它使用 Django 并专门研究静态内容。