0

Web サイトに関する情報を表示する単純な静的ページがあります。このページは静的ですが、render_to_response() を介してレンダリングする必要がありますか、それとも単に通常の html ファイルとして表示する必要がありますか?

私が懸念しているのは、サーバーに余分な負荷がかかることだけです。

4

3 に答える 3

0

Django を使用し、静的コンテンツを専門とするHydeをチェックしてみてください。

于 2012-08-11T17:59:41.383 に答える
0

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_pagedecoratorを使用して特定のビューに対して有効にすることができます。

于 2012-08-11T21:43:45.740 に答える
0

サーバーの負荷が気になる場合は、squidvarnishなどのプロキシを設定する必要があります。プロキシは静的コンテンツをキャッシュできるため、サーバーはキャッシュの有効期限が切れるたびに複数のリクエストのみを取得します

于 2012-08-11T05:04:39.790 に答える