Roan ay isang per-model url purging Django app na kumokonekta sa modelo signal at purge URLs saan ang isang modelo ay nai-save, na-update o tinanggal.
nginx proxy_cache support
Noong Roan ay batay sa isang personal nangangailangan, ito ay batay sa proxy_cache nginx ni.
Ipagpalagay na mayroon kang mga sumusunod na mapping purge:
lokasyon ~ /purge(/.*) {
& Nbsp; payagan 127.0.0.1;
& Nbsp; payagan 74.207.234.182;
& Nbsp; tanggihan ang lahat;
& Nbsp; proxy_cache_purge fscom "$ scheme: // $ host $ 1";
}
Ngayon ipagpalagay na mayroon kang mga sumusunod Django model:
klase Post (models.Model):
& Nbsp; title = models.CharField (MAX_LENGTH = 100)
& Nbsp; content = models.TextField ()
At mayroon ka ng isang URL / post na kung saan ang mga gumagamit ay maaaring makita ang isang listahan ng mga posts. Paano maaari kang magtakda ng isang magpakailanman cache at asahan ang mga cache na refresh tuwing may bagong post ay nai-save? O kapag ang isang post ay makakakuha ng update o tinanggal?
Paggamit Roan kayo ay makapag-konekta sa isa o higit pang mga modelo sa isa o higit pang URL. Kaya maaari mong ikonekta ang modelo Post sa / posts URL, at kapag ang isang Post ay makakakuha ng naka-save na, na-update o tinanggal, Roan ay gumagawa ng isang asynchronous kahilingan sa / purge / posts URL.
Kinakailangan :
- sawa
- Django
Mga Komento hindi natagpuan