django-varnish icon indicating copy to clipboard operation
django-varnish copied to clipboard

Purge old absolute_urls of a model when model instance is updated.

Open anderser opened this issue 13 years ago • 0 comments

When using Varnish to cache your pages (for long) and updating a model instance so that the slug and by that the url changes, varnish will still cache the old version.

If you use Django redirects app (https://docs.djangoproject.com/en/1.3/ref/contrib/redirects/) you can easily store old versions of absolute_urls when updating a model.

This addition checks if Django redirects is installed, and if so, purges all the old urls of the model you justed saved, so that the user gets a proper redirect and not an old version of your page if they use the old url.

anderser avatar Feb 02 '12 20:02 anderser