phpro/mage2-module-bypass-page-cache

通过在请求中添加特定头部来绕过页面缓存

3.1.0 2022-05-12 09:09 UTC

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>