opsdev / cache-breaker
Create link to static resources with cache-breaking segment based on md5 of the file
                                    Fund package maintenance!
                                                                            
                                                                                                                                        mrimann
                                                                                    
                                                                            
                                                                                                                                        rimann.org/support
                                                                                    
                                                                            
                                                                                                                                        www.amazon.de/registry/wishlist/3HLTHWBJOILTU
                                                                                    
                                                                
Installs: 11 541
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 3
Open Issues: 1
Type:typo3-flow-package
pkg:composer/opsdev/cache-breaker
Requires
- php: ^8.0
 - neos/flow: ^7.0.0
 
This package is auto-updated.
Last update: 2025-10-10 09:51:38 UTC
README
This package provides a ViewHelper and a Fusion object that work like their original counterparts, but appending cache breaking segment based on the file's md5.
Installation
Require the package via composer:
composer require "opsdev/cache-breaker"
Usage
Use as a Fluid ViewHelper
{namespace opsdev=OpsDev\CacheBreaker\ViewHelpers}
<link rel="stylesheet" href="{opsdev:resource(path: 'path/to/your/file.css', package: 'Vendor.YourPackageName')}" />
Use as a Fusion object
stylesheets.index = T:Tag {
    tagName = 'link'
    attributes {
        href = OpsDev.CacheBreaker:ResourceUri {
            path = 'path/to/your/file.css'
            package = 'Vendor.YourPackageName'
        }
        type = 'text/css'
        rel = 'stylesheet'
    }
}
Credits
The development of this package is partially sponsored by CodeQ web factory, St Philaret Christian Orthodox Institute and internezzo ag.
Also the following persons have contributed to this package - thanks!
- Dimitri Pisarev
 - Simon Schaufelberger
 - Guang Ha