django-cachepurge

Software kuvakaappaus:
django-cachepurge
Ohjelmiston tiedot:
Versio: 0.3
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Bertrand Mathieu
Lupa: Vapaa
Suosio: 0

Rating: 1.0/5 (Total Votes: 1)

Django-cachepurge mahdollistaa Django puhdistaa HTTP välimuistia kun malli esimerkiksi muutetaan tai poistetaan. & Nbsp; Se tekee tämän lähettämällä "PURGE" pyynnöt yhdelle tai useammalle ylävirran HTTP välimuistin (kuten Squid tai Lakka). Tämä on inspiroinut Plone CacheFu komponentteja.
Käyttö
Vuonna settings.py laittaa "django_cachepurge" ennen muita hakemuksen; muuten se saattaa failt rekisteröidä joitakin malleja:
INSTALLED_APPS = (
& Nbsp; "django_cachepurge",
& Nbsp; ...
)
Lisää middleware:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "django_cachepurge.middleware.CachePurge",
)
Määrittele CACHE_URLS:
CACHE_URLS = 'http://127.0.0.1:3128'
tai jos sinulla on useampi kuin yksi cache:
CACHE_URLS = ('http://127.0.0.1:3128',
& Nbsp; "http: //192.168.1.42: 3128 ')
mallit
URL uutetaan malleja esiintymiä post_save signaalia. Kaksi lähteitä käytetään:
* Instance.get_absolute_url (), jos se on olemassa
* Instance.get_purge_urls (), jos se on olemassa. Sovellus odottaa luettelon ehdoton polkuja samanlainen kuin mitä tarjoaa get_absolute_url ().
Purge lähetetään, kun vaste on laskettu: jos poikkeus tapahtuu URL ei puhdistettu. Purge pyynnöt ovat asynkronisia: työntekijä kierteet käsitellä sitä, niin että meidän ei tarvitse odottaa täyttää kaikki pyynnöt ennen paluuta vastauksen.

Mikä on uusi tässä julkaisussa:

  • Yhteensopivuus Django 1.3: eivät tuo django.utils.thread_support
  • saalis NoReverseMatch poikkeus, kun yritetään löytää esimerkiksi url

Mikä on uusi versiossa 0.2:

  • Hyväksy puhdistaa vain sivuston URL, muunnetaan tarvittaessa niiden suhteellinen muodossa (eli & quot; / jotkut / path / & quot;)

vaatimukset

  • Python
  • Django

Kommentit django-cachepurge

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!