Je suis en cours d'exécution Django (1.0.2) sur Google App Engine, et je voudrais savoir qui (le cas échéant) de la Django caching modules suivante doit travailler avec soi Google's memcache mise en œuvre:Les modules de cache de Django fonctionneront-ils sur Google App Engine?
Middlewear
django.middleware.cache.UpdateCacheMiddleware
django.middleware.common.CommonMiddleware
django.middleware.cache.FetchFromCacheMiddleware
Décorateurs
- django.views.decorators.cache.cache_page
mise en cache de fragment de modèle
Dans un modèle:
{{ load cache }}{% cache 500 cache_name %}...cached...{% endcache %}
bas niveau API
- django.core.cache
Si une partie ou l'ensemble de ces modules devraient travailler, sont-il des changements nécessaires pour faire Ils fonctionnent correctement, et y a-t-il des préoccupations ou des pièges dont on doit être conscient lorsqu'on les utilise?
J'ai parcouru la documentation et passé un peu de temps à chercher sur Google, mais je n'ai pas vu la réponse à cette question. Je soupçonne que c'est une solution "clé en main", mais méfiez-vous d'utiliser les classes Django sans au moins une référence que quelqu'un d'autre l'a fait sans problème.
Merci beaucoup. «Il est possible d'utiliser presque la totalité de la pile Django sur Google App Engine, y compris le middleware», indique «
Pour mémoire, je pense que les deux réponses à cette question sont précieuses. Il n'était pas clair comment Stackoverflow pourrait gérer une égalité dans les votes lorsque la prime a pris fin, et j'avais espéré que cela diviserait la prime en cas d'égalité. Malheureusement, il semble avoir arbitrairement choisi une réponse et lui avoir accordé toute la générosité. Merci pour la réponse, Lazypython, c'était utile et je l'apprécie. –