Roan er en per-modell url sletting Django app som kobles til modell signaler og rense nettadresser hvor en modell er lagret, oppdatert eller slettet.
nginx proxy_cache støtte
Siden Roan er basert på et personlig behov, er det basert på nginx for proxy_cache.
Anta at du har følgende renske kartlegging:
Plasseringen ~ /purge(/.*) {
& Nbsp; tillate 127.0.0.1;
& Nbsp; tillate 74.207.234.182;
& Nbsp; benekte det hele tatt;
& Nbsp; proxy_cache_purge fscom "$ ordningen: // $ vert $ 1»;
}
Nå antar du har følgende Django modell:
klasse Post (models.Model):
& Nbsp; title = models.CharField (MAX_LENGTH = 100)
& Nbsp; content = models.TextField ()
Og du har en URL / innlegg der brukere kan se en liste over innlegg. Hvordan kan du sette en evig cache og forventer at cache å være uthvilt når en ny post blir lagret? Eller når et innlegg blir oppdatert eller slettet?
Bruke Roan vil du være i stand til å koble en eller flere modeller til en eller flere URL. Så du kan koble Post modellen med / innlegg URL, og når en Post blir lagret, oppdatert eller slettet, gjør Roan en asynkron forespørsel til / spyling / innlegg URL.
Krav
- Python
- Django
Kommentarer ikke funnet