清漆配置的最终验证
现在您使用的是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检查器:
-
访问Chrome中的任何可缓存Commerce页面。
-
右键单击页面上的任意位置。
-
从弹出菜单中,单击 Inspect Element
-
在检查器窗格中,单击 Network 选项卡。
-
刷新页面。
-
滚动到检查器窗格的顶部,以便查看正在查看的页面的URL。
下图显示了加载
magento2
索引页的示例。页面加载时间显示在页面URL旁边。 在这种情况下,加载时间为5毫秒。 这有助于确认Varnish是否缓存了页面。
-
要查看HTTP响应标头,请单击页面URL(在名称列中)。
您可以查看HTTP标头,有关更多详细信息,请参阅验证HTTP响应标头一节。
验证Commerce缓存
确保<magento_root>/var/page_cache
目录为空:
-
登录到您的Commerce服务器或切换到文件系统所有者。
-
输入以下命令:
code language-bash rm -rf <magento_root>/var/page_cache/*
-
访问一个或多个可缓存的Commerce页面。
-
检查
var/page_cache/
目录。如果目录为空,恭喜您! 您已成功将Varnish和Commerce配置为协同工作!
-
如果清除了
var/page_cache/
目录,请重新启动Varnish。
TIP
如果您遇到503 (后端提取失败)错误,请参阅_Adobe Commerce帮助中心_中的解决503 (服务不可用)错误。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c