Roan is een per-model url zuiveren Django app die verbinding maakt met modelleren signalen en zuiveren URL waar een model wordt opgeslagen, bijgewerkt of verwijderd.
nginx proxy_cache support
Omdat Roan is gebaseerd op een persoonlijke behoefte, het is gebaseerd op nginx's proxy_cache.
Stel dat u de volgende purge mapping:
locatie ~ /purge(/.*) {
& Nbsp; maken 127.0.0.1;
& Nbsp; maken 74.207.234.182;
& Nbsp; ontkennen alles;
& Nbsp; proxy_cache_purge fscom "$ schema: // $ gastheer $ 1";
}
Stel nu dat u de volgende Django model:
class Post (models.Model):
& Nbsp; title = models.CharField (max_length = 100)
& Nbsp; content = models.TextField ()
En je hebt een URL / berichten waar gebruikers een lijst van berichten kunt zien. Hoe kunt u instellen van een eeuwig cache en verwachten dat de cache te worden vernieuwd wanneer er een nieuw bericht wordt opgeslagen? Of wanneer een post wordt bijgewerkt of verwijderd?
Met behulp van Roan je zult in staat zijn om een of meer modellen verbinding met een of meer URL. Zo kunt u de Post model verbinden met de / berichten URL, en wanneer een bericht wordt opgeslagen, bijgewerkt of verwijderd, Roan maakt een asynchrone verzoek aan de / purge / berichten URL.
Eisen
- Python
- Django
Reacties niet gevonden