NAME
Mojolicious::Plugin::CachePurge - Mojolicious Plugin to purge content from front end HTTP cache
SYNOPSIS
# Mojolicious
$self->plugin('CachePurge' => {baseurl = 'http://example.com'});
# Mojolicious::Lite
plugin 'CachePurge' => {baseurl = 'http://example.com'};
DESCRIPTION
Mojolicious::Plugin::CachePurge is a Mojolicious plugin to send cache invalidation requests to a web application accelerator like Varnish, or any other front end HTTP cache supporting PURGE requests.
Cache invalidation requests are non blocking.
METHODS
Mojolicious::Plugin::CachePurge inherits all methods from Mojolicious::Plugin and implements the following new ones.
register
$plugin->register(Mojolicious->new);
Register plugin in Mojolicious application.
HELPERS
Mojolicious::Plugin::CachePurge implements the following helpers
purge
# Purge this path
$app->purge;
# Purge some other path
$app->purge( { path => '/some/other/path' } );
# Purge with callback.
$app->purge(
sub {
my $tx = shift;
...
}
);
# Purge with path and callback
$app->purge(
{ path => '/this/must/be/gone' },
sub {
my $tx = shift;
...
}
);