phpro / mage2-module-bypass-page-cache
通过在请求中添加特定头部来绕过页面缓存
3.1.0
2022-05-12 09:09 UTC
Requires
- php: ^7.0 || ^8.0
- magento/framework: ^100.1.10|^101.0.1|^102.0|^103.0
- magento/module-page-cache: ^100.1.5
Requires (Dev)
- magento/marketplace-eqp: ^1.0
- phpro/grumphp: ^0.13
This package is auto-updated.
Last update: 2024-09-12 14:25:18 UTC
README
为 Magento 2 绕过页面缓存
在某些情况下,我们可能希望能够绕过 Magento 的完整页面缓存。例如,当使用 Blackfire 分析页面时,我们希望测试页面的性能而不考虑完整页面缓存。
安装
composer require phpro/mage2-module-bypass-page-cache
主要功能
配置
要使用此功能,您必须在后台激活它 商店 > 配置 > 高级 > 系统 > 完整页面缓存 > 启用完整页面缓存绕过
此设置仅在您使用内置缓存时才可用。当您使用 Varnish 时,此功能不相关。
注意:此功能旨在用于开发和测试环境。请确保在生产环境中禁用此功能。
Blackfire
此模块是为了与 Blackfire 一起使用而构建的。
在 Blackfire 中创建配置文件时,您需要能够绕过完整页面缓存。由于 Magento 2 不提供绕过完整页面缓存的方法,因此我们创建了此模块。
当通过 HTTP 进行配置文件创建时,Blackfire 会添加头部 X-Blackfire-Query
。当此头部存在于您的请求中时,将忽略完整页面缓存。
自定义头部
默认情况下,该模块是为了与 Blackfire 头部一起使用而创建的。如果您想使用此功能但需要一个不同的头部,您可以覆盖默认配置。
在项目模块的 config.xml
文件中添加以下内容。
<default>
<system>
<full_page_cache>
<bypass_header>My-Custom-Header</bypass_header>
</full_page_cache>
</system>
</default>