Je développe une application Django sur un serveur partagé (Dreamhost).Cache une vue Django avec des paramètres GET sur un serveur partagé
Une vue que j'implémente prend plusieurs paramètres HTTP GET pour effectuer des recherches dans la base de données et renvoyer des données sérialisées. Certaines de ces recherches génèrent plusieurs centaines de kilo-octets de données qui sont coûteuses à calculer. La mise en cache de ces données serait idéale car elle permettrait d'économiser à la fois l'accès à la base de données et le temps de calcul. J'ai deux questions:
- Le Django documentation mentionne que le middleware de cache ne cache pas les requêtes avec les paramètres GET ou POST. Y at-il un moyen de contourner cela?
- Le Dreamhost wiki indique que la mise en cache du système de fichiers ou la mise en cache de la base de données conviennent le mieux aux sites Dreamhost. Lequel de ceux-ci sera le meilleur en termes de performance, d'installation et de maintenabilité. Existe-t-il des alternatives pour l'hébergement partagé?
Je suis également ouvert à des suggestions d'autres solutions à mon problème.
Merci d'avance! -Advait