web-dev-qa-db-ja.com

静的HTML + AJAXをDjangoとともに使用する最良の方法

私はWebアプリに取り組んでおり、最大限の速度を実現するために単一ページにすることにしました。次に、AJAX経由ですべてのコンテンツをロードし、Djangoアプリからデータを取得します。私のオプションは次のとおりです。

Index.html(およびJS、IMG、CSS)をCloud files/S3/etcでホストし、Djangoアプリをapi.example.comのサーバーでホストします。

Index.html(など)を専用サーバーでホストし、アプリをサブフォルダー(example.com/app)として配置します。

Index.html(など)を専用サーバーでホストし、ルートでDjangoをホストします。 Apacheにユーザーの送信先を決定させます。 ( この質問 と同様)

より良い方法が他にもある場合はお知らせください。

おかげで、
ケリー

1
Kerry Hatcher

現在、Googleの App Engine でPythonアプリをホストし、他の安価な共有ホスティングアカウントで実行される静的なJavaScriptの多いWebアプリにAPIを公開しています。それはうまく機能し、実行するのは安いです。

GoogleのApp EngineでDjangoを実行 もできるようです。

1
Nick

Google Mapsマッシュアップの場合、JSのほとんどはすでにGoogleによってホストされています。

Djangoを使用しているGISデータセットの大きさはどれくらいですか?サイズに応じて、ジョブを実行してJSONとして使用できるようにすることができ、ユーザー要求を処理するためにDjangoを必要としない場合があります。

1
Will Peavy