清漆配置的最终验证

现在您使用的是Commerce为您生成的default.vcl,您可以执行一些最终验证以确保Varnish正常工作。

验证HTTP响应标头

在Web浏览器中访问任何Commerce页面时,使用curl或其他实用程序查看HTTP响应标头。

首先,确保您使用的是开发人员模式;否则,您将不会看到标头。

例如,

curl -I -v --location-trusted 'http://192.0.2.55/magento2'

重要标头:

X-Magento-Cache-Control: max-age=86400, public, s-maxage=86400
Age: 0
X-Magento-Cache-Debug: MISS
INFO
此值也是可接受的: X-Magento-Cache-Debug: HIT

检查页面加载时间

如果Varnish运行正常,则任何包含可缓存块的Commerce页面都应在150毫秒内加载。 此类页面的示例包括前门和店面类别页面。

使用浏览器检查器测量页面加载时间。

例如,要使用Chrome检查器:

  1. 访问Chrome中的任何可缓存Commerce页面。

  2. 右键单击页面上的任意位置。

  3. 从弹出菜单中,单击​ Inspect Element

  4. 在检查器窗格中,单击​ Network ​选项卡。

  5. 刷新页面。

  6. 滚动到检查器窗格的顶部,以便查看正在查看的页面的URL。

    下图显示了加载magento2索引页的示例。

    单击您正在查看的页面

    页面加载时间显示在页面URL旁边。 在这种情况下,加载时间为5毫秒。 这有助于确认Varnish是否缓存了页面。

  7. 要查看HTTP响应标头,请单击页面URL(在名称列中)。

    您可以查看HTTP标头,有关更多详细信息,请参阅验证HTTP响应标头一节。

验证Commerce缓存

确保<magento_root>/var/page_cache目录为空:

  1. 登录到您的Commerce服务器或切换到文件系统所有者。

  2. 输入以下命令:

    code language-bash
    rm -rf <magento_root>/var/page_cache/*
    
  3. 访问一个或多个可缓存的Commerce页面。

  4. 检查var/page_cache/目录。

    如果目录为空,恭喜您! 您已成功将Varnish和Commerce配置为协同工作!

  5. 如果清除了var/page_cache/目录,请重新启动Varnish。

TIP
如果您遇到503 (后端提取失败)错误,请参阅​_Adobe Commerce帮助中心_​中的解决503 (服务不可用)错误
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c