sitegeist / klarschiff
流式包,用于避免浏览器缓存更新资源
v3.0.2
2022-04-01 09:05 UTC
Requires
- php: >=7.1.0
- neos/flow: ~5.0 || ~6.0 || ~7.0 || ~8.0 || dev-master
This package is auto-updated.
Last update: 2024-08-23 14:18:50 UTC
README
流式包,用于避免浏览器缓存更新资源
此包添加了一个eel助手和视图助手,可用于创建缓存破坏参数。缓存破坏参数对于给定的标识符是唯一的(默认 = default),并在每次缓存清除时重新生成。
作者和赞助商
- Martin Ficzel - ficzel@sitegeist.de
此包的开发和公共发布得到了我们的雇主http://www.sitegeist.de的大力赞助。
使用方法
Fluid-ViewHelper klarSchiff:CacheBuster
{namespace klarSchiff=Sitegeist\KlarSchiff\ViewHelpers}
<link rel="stylesheet" type="text/css" href="{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()}
重置缓存
./flow cache:flushone Sitegeist_KlarSchiff_CacheBusterIdentifierCache
配置
设置.yaml中的路径Sitegeist.KlarSchiff.enabled
允许禁用缓存破坏。在这种情况下,所有标识符都将为""。
安装
Sitegeist.Klarschiff可通过packagist获取。只需运行composer require sitegeist/klarschiff
。我们使用语义版本控制,因此每次重大更改都会增加主版本号。