0

Google App EngineでPythonを使用してサーバーサイドに「シミュレート」する方法はありますか?Google App EngineにPythonを搭載した実用的なサーバーサイド

私は実際には2つの理由で小片に私の静的なHTMLファイルを分割したいと思います:

  1. 彼らは、開発の観点からすることができ、複数のページにまたがって冗長である
  2. HTMLを管理するために容易になります
+3

HTMLを生成するために使用するテンプレートライブラリは、これをまったく簡単にする必要があります。 – geoffspear

答えて

4

テンプレートライブラリ(Jinja2はGAEにプリインストールされています)を使用するだけで、簡単に再利用でき、HTMLの更新がすべてのページに表示されます。 "Getting started" doc provides examples

SSIの代わりに使用したいものはtemplate inheritanceです。

+0

本質的に静的なリソースであるものを提供するためにテンプレートを使用すると、そのリソースをより多くの費用と時間を要するものにすることに注意してください。純粋に静的なHTMLを管理するより良い方法と、そのリソースを提供するコストが重要な場合は、実行するスクリプトでjinja2またはDjangoテンプレート(またはDjangoテンプレートと同じWebappテンプレート)を呼び出すことを検討することができますアプリをデプロイする前に –

+0

@Guido:統計は非常に速く、疑いはない。また、それらをCDNにプッシュする可能性もあります。しかし、あなたのソリューションは、小規模なプロジェクトでは過度のものに見えます。とにかく、統計を使って超高性能化するために、私はむしろそれらを分割し、クライアント側のマージを使用することを選択したいと思います。このようにして、広く使われている静的な部分は、ブラウザのキャッシュ(およびおそらくはプロキシ)に残ります。 BTW。おかげでPython ;-) – vartec

0

またはテンプレートの継承に役立つdjangoのようなフレームワークを使用してください。

+1

Djangoは完全なMVCスタックで、テンプレートのためだけにリソースと労力が浪費されます。 – vartec

関連する問題