The cache reload plugin forces the browser to update its cached copy of boomerang.
The file at url should look like the sample below.
For information on how to include this plugin, see the Building tutorial.
Beacon Parameters
This plugin adds no parameters to the beacon.
See:
Example
<!doctype html>
<html>
<head>
<script src="boomerang.js"></script>
</head>
<body>
<script>
// required version needs to be passed in as a query string parameter
// like v=0.9.123456789
var boom_ver = BOOMR.version.split('.'),
var reqd_ver = location.search.replace(/.*v=([0-9\.]+)/, '$1').split('.');
if ((boom_ver[0] < reqd_ver[0])
|| (boom_ver[0] == reqd_ver[0] && boom_ver[1] < reqd_ver[1])
|| (boom_ver[0] == reqd_ver[0] && boom_ver[1] == reqd_ver[1] && boom_ver[2] < reqd_ver[2])
) {
location.reload(true);
}
</script>
</body>
</html>
Methods
-
init(config)
-
Initializes the plugin.
Parameters:
Name Type Description configobject Configuration
Properties
Name Type Argument Description CACHE_RELOAD.urlstring <optional>
By default, this is set to the empty string, which has the effect of disabling the Cache Reload plugin.
Set the
urlparameter to the URL that will do handle forcing the reload.See the example for what this URL's output should look like.
Returns:
BOOMR.plugins.CACHE_RELOADThe CACHE_RELOAD plugin for chaining -
is_complete()
-
This plugin is always complete (ready to send a beacon)
Returns:
Type: boolean
true -
is_complete()
-
This plugin is always complete (ready to send a beacon)
Returns:
Type: boolean
true