The Advanced Cache app installs an Advanced tab into the Cache Tools
app that allows you to configure site-aware caches.
Installing with Maven
Bundled modules are automatically installed for you.
If the module is unbundled, add the following to your bundle including your project’s <dependencyManagement> section and your webapp’s <dependencies> section.
If the module is unbundled but the parent POM manages the version, add the following to your webapp’s <dependencies> section.
Should you need to specify the module version, do it using <version>.
Uninstalling
Go to the app, unset all checkboxes for site aware workspaces and
confirm.
Remove the /modules/advanced-cache-app and
/modules/cache-app/apps/cacheTools/subApps/advancedTools nodes.
Shut down Magnolia, remove the Advanced Cache module JAR
(magnolia-advanced-cache-app.jar) from WEB-INF/lib and start up
Magnolia again.
Usage
Open the cacheTools app, go to the Advanced tab and select
workspaces that are site-aware. Then means that it used different
subtrees for different sites. For example, the site
www.site1.com uses subtree /site1 in the
website workspace and www.site2.com uses the
subtree /site2. Click Configure and restart your instance.
How to test
Fill the caches with some content.
Change something in one of the subtrees.
Check that the corresponding cache was flushed and other site caches
aren’t empty.
Add/remove a site via site app and check that a cache was
added/removed.