web-dev-qa-db-fra.com

Meilleure façon d'utiliser le code HTML statique + AJAX avec Django

Je travaille sur une application Web et j'ai décidé que, pour une vitesse maximale, je ne devrais en faire qu'une seule page. Puis chargez tout le contenu via AJAX en extrayant les données d'une application Django. Mes options comme je les vois sont:

Hébergez index.html (et JS, IMG, CSS) sur les fichiers Cloud/S3/etc et l'application Django sur un serveur sur api.example.com.

Hébergez le fichier index.html (et autres) sur un serveur dédié et placez l'application dans un sous-dossier, par exemple example.com/app.

Hébergez le fichier index.html (et autres) sur un serveur dédié et d'une manière ou d'une autre, hébergez Django à la racine. Laissant Apache décider à qui envoyer l'utilisateur. (similaire à cette question )

Si vous avez un autre moyen qui pourrait être mieux s'il vous plaît faites le moi savoir.

Merci,
Kerry

1
Kerry Hatcher

J'héberge actuellement une application Python sur Google App Engine et j'expose une API à une application Web statique dotée de JavaScript qui s'exécute ailleurs sur un compte d'hébergement partagé pas cher. Cela fonctionne très bien et son fonctionnement est peu coûteux.

Il semble que vous puissiez aussi exécuter Django sur le moteur d'applications de Google .

1
Nick

S'il s'agit d'un mashup Google Maps, la plupart des applications JS seront déjà hébergées par Google.

Quelle est la taille de votre ensemble de données SIG que vous utilisez Django? Selon sa taille, vous pourrez peut-être exécuter un travail pour le rendre disponible au format JSON, sans que votre Django ne puisse gérer les demandes des utilisateurs.

1
Will Peavy