0

我有一个简单的静态页面,显示有关该网站的一些信息。我应该通过 render_to_response() 呈现这个页面,即使它是静态的,还是应该简单地将它显示为普通的 html 文件?

我唯一担心的是在服务器上增加额外的负载。

4

3 回答 3

0

听起来您并不是在以 Django 开发人员通常的方式(Javascript、CSS、图像)谈论“静态内容”。

您说您需要 Django 模板,但暗示这些页面上的内容不需要更改。这听起来像是内置 Django 的绝佳机会TemplateViewurls.py 来自 docs 的示例):

from django.views.generic import TemplateView

urlpatterns = patterns('',
    (r'^about/', TemplateView.as_view(template_name="about.html")),
)

正如 gnibbler 所说,如果您非常担心性能,那么可以使用某种缓存——Django 实际上内置了缓存,您可以使用@cache_pagedecorator为特定视图启用它。

于 2012-08-11T21:43:45.740 回答
0

您可能想查看Hyde,它使用 Django 并专门研究静态内容。

于 2012-08-11T17:59:41.383 回答
0

如果你担心服务器负载,你应该设置一个像squidvarnish这样的代理。代理可以缓存静态内容,因此您的服务器每次缓存到期时只会收到一个以上的请求

于 2012-08-11T05:04:39.790 回答