sitegeist/klarschiff
composer require sitegeist/klarschiff
Flow Package to avoid browser caching for updated resources
v3.0.2
Sitegeist.Klarschiff
Flow Package to avoid browser caching for updated resources
This package adds a eel helper and view helpers that can be used to create cache buster parameters. The cachebusters parameters are destinct for a given identifier (default = default) and are regenereated on every cache-flush.
Authors & Sponsors
- Martin Ficzel - ficzel@sitegeist.de
The development and the public-releases of this package is generously sponsored by our employer http://www.sitegeist.de.
Usage
Fluid-ViewHelper klarSchiff:CacheBuster
{namespace klarSchiff=Sitegeist\KlarSchiff\ViewHelpers}
<link rel="stylesheet" type="text/css" href="https://raw.githubusercontent.com/sitegeist/Sitegeist.KlarSchiff/master/{f:uri.resource(path: 'resource://Vendor.Site/Public/Styles/Main.css')}?cb={klarSchiff:CacheBuster()}">
Eel-Helper SitegeistKlarSchiffCacheBuster
value = 'http://www.vandor.site.tld/some_path'
value.@process.addCacheBuster = ${value + '?cb=' + SitegeistKlarSchiffCacheBuster.get()}
value.@process.addCacheBuster.@if.isEnabled = ${SitegeistKlarSchiffCacheBuster.isEnabled()}
Reset cache
./flow cache:flushone Sitegeist_KlarSchiff_CacheBusterIdentifierCache
Configuration
The path Sitegeist.KlarSchiff.enabled
in Settings.yaml allows to disable the cacheBusting.
All identifiers will be "" in that case.
Installation
Sitegeist.Klarschiff is available via packagist. Just run composer require sitegeist/klarschiff
.
We use semantic-versioning so every breaking change will increase the major-version number.
The same vendor provides 48 package(s).