我有一個簡單的靜態頁面,顯示有關該網站的一些信息。我應該通過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