Roan er en per-model url udrensning Django app, der forbinder til modellere signaler og udrense URL'er hvor en model er gemt, opdateret eller slettet.
nginx proxy_cache støtte
Da Roan er baseret på en personlig behov for, er det baseret på Nginx s proxy_cache.
Antag, at du har følgende udrensning kortlægning:
placering ~ /purge(/.*) {
& Nbsp; tillade 127.0.0.1;
& Nbsp; tillade 74.207.234.182;
& Nbsp; benægte alle;
& Nbsp; proxy_cache_purge fscom "$ ordningen: // $ vært $ 1";
}
Antag nu at du har følgende Django model:
class Post (models.Model):
& Nbsp; title = models.CharField (MAX_LENGTH = 100)
& Nbsp; content = models.TextField ()
Og du har en URL / indlæg hvor brugerne kan se en liste over stillinger. Hvordan kan du sætte et evigt cache og forventer cachen skal opdateres, hver gang et nyt indlæg er gemt? Eller når et indlæg bliver opdateret eller slettet?
Ved hjælp af Roan vil du være i stand til at forbinde en eller flere modeller for et eller flere URL. Så du kan tilslutte Post model med den / indlæg URL, og når en Post bliver gemt, opdateres eller slettes, Roan gør en asynkron anmodning til / purge / indlæg URL.
Krav :
- Python
- Django
Kommentarer ikke fundet