sitegeist/klarschiff

流式包,用于避免浏览器缓存更新资源

安装数: 87,148

依赖者: 3

建议者: 1

安全: 0

星标: 2

关注者: 5

分支: 0

公开问题: 2

类型:neos-package

v3.0.2 2022-04-01 09:05 UTC

README

流式包,用于避免浏览器缓存更新资源

此包添加了一个eel助手和视图助手,可用于创建缓存破坏参数。缓存破坏参数对于给定的标识符是唯一的(默认 = default),并在每次缓存清除时重新生成。

作者和赞助商

此包的开发和公共发布得到了我们的雇主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。我们使用语义版本控制,因此每次重大更改都会增加主版本号。