codemonkey1988 / script-style-push
用于通过 HTTP/2 连接推送 JavaScript 和 CSS 文件的 TYPO3 扩展。
2.3.3
2021-04-22 19:56 UTC
Requires
- php: ^7.2
- typo3/cms-core: ^9.5 || ^10.4
Requires (Dev)
- nimut/testing-framework: ^5.0
Replaces
- typo3-ter/script-style-push: 2.3.3
README
通过 HTTP/2 连接推送 JavaScript 和 CSS 文件的 TYPO3 扩展。CSS 和 JavaScript 文件会自动从渲染的 HTML 中解析出来。
由于使用响应式图片时流量过大,此扩展不会自动推送图片。图片源中的每个图片都会推送到客户端。
安装
composer require codemonkey1988/script-style-push
配置
要支持您使用的 CSS 和 JavaScript 文件,您只需要安装此扩展。扩展会自动推送在 HTML 响应中找到的所有 CSS 和 JavaScript 文件。
您可以添加自定义资源进行推送。只需将资产路径的逗号分隔列表添加到站点配置中。只需添加资产的逗号分隔列表。请注意,这可能会在将来改变,因为 TYPO3 支持为站点配置提供额外的自定义字段类型。
防止资产过度推送
此扩展通过设置包含用户会话期间推送的所有资产的会话cookie来帮助您防止资产过度推送。如果资产在cookie中,则此扩展不会推送该资产。此功能可以在扩展设置中禁用。
禁用此扩展
如果您需要禁用生成 Link 头,可以通过设置环境变量 SCRIPT_STYLE_PUSH_DISABLED
为 1 来实现。