django-cachepurge

Logiciel capture d'écran:
django-cachepurge
Détails logiciels:
Version: 0.3
Date de transfert: 11 May 15
Développeur: Bertrand Mathieu
Licence: Gratuit
Popularité: 0

Rating: 1.0/5 (Total Votes: 1)

django-cachepurge permet Django pour purger cache HTTP lorsqu'une instance de modèle est modifié ou supprimé. & Nbsp; Il le fait en envoyant «purge» des demandes à un ou plusieurs cache HTTP amont (comme Squid ou Varnish). Ceci est inspiré par des composants Plone CacheFu.
Utilisation
En vente settings.py 'de django_cachepurge »avant toute autre application; sinon il peut failt d'enregistrer certains modèles:
INSTALLED_APPS = (
& Nbsp; »django_cachepurge ',
& Nbsp; ...
)
Ajouter le middleware:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; »django_cachepurge.middleware.CachePurge ',
)
Définir CACHE_URLS:
CACHE_URLS = 'http://127.0.0.1:3128'
ou si vous avez plus d'un cache:
CACHE_URLS = ('http://127.0.0.1:3128',
& Nbsp; »http: //192.168.1.42: 3128)
Modèles
Urls sont extraites de modèles instances sur le signal post_save. Deux sources sont utilisées:
* Instance.get_absolute_url (), si elle existe
* instance.get_purge_urls (), si elle existe. L'application attend une liste de chemins absolus similaires à ce qui est prévu par get_absolute_url ().
Demande de purge est envoyé lorsque la réponse a été calculé: si une exception se produit, les urls ne sont pas purgés. demandes de purge sont asynchrones:. threads gérer que tant que nous ne disposons pas d'attente pour terminer toutes les demandes avant de retourner la réponse

Ce qui est nouveau dans cette version:

  • Compatible avec Django 1.3: ne pas importer django.utils.thread_support
  • captures exception NoReverseMatch en essayant de trouver l'URL de une instance

Ce qui est nouveau dans la version 0.2:

  • Accepter pour purger uniquement les URL des sites, converti si nécessaire dans leur forme relative (ie, & quot; / / chemin / & quot;)

Exigences :

  • Python
  • Django

Commentaires à django-cachepurge

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!