Netlify-Vary:国家/地区=es+de|us,查询
Posted: Mon Dec 23, 2024 7:30 am
与查询变体类似,您可以将要在缓存键上考虑的 Cookie 键值参数子集作为目标:
Netlify-Vary: cookie=ab_test_name|ab_test_bucket
这将告诉 Netlify 根据请求 Cookie 标头上设 臺灣電話號碼 置的 ab_test_name 和 ab_test_bucket 的值来改变缓存内容。
语言和国家
缓存内容变体最常见的用例之一是根据语言和地理位置等用户特征来改变内容。
要根据用户的语言进行变化,您可以指定缓存键要考虑的语言组。这些基于请求中的 Accept-Language 标头。例如,以下指令将为以英语为接受语言的用户、以德语为接受语言的用户以及所有其他用户保留不同的缓存对象。
Netlify-Vary:语言=en|de
要将更多语言组合在一起,请使用 +:
Netlify-Vary:语言=en|es+pt|da+nl+de
这将改变接受英语的客户端、接受西班牙语或葡萄牙语的客户端、接受丹麦语、荷兰语或德语的客户端以及所有其他客户端的未列出组的缓存内容。
同样,要根据请求的地理来源改变缓存内容,您可以指定缓存键要考虑的国家/地区组。以下指令将为位于英格兰的用户、位于西班牙或葡萄牙的用户、位于丹麦、荷兰或德国的用户以及所有其他用户的未列出组保留不同的缓存对象。
Netlify-Vary:国家/地区=en|es+pt|dk+nl+de
合并指令
您可以使用上述变体指令的任意组合来改变您的缓存内容:
这将告诉 Netlify 将缓存对象的整个查询以及请求的来源国家/地区考虑在内。
今天尝试一下
我们创建了一个演示存储库,您可以在其中自行探索这些模式,并在演示站点的 Netlify Edge 上查看它们的运行情况。
请访问我们的文档,了解有关如何开始的更多信息。
Netlify 边缘缓存的下一步是什么?
我们很高兴为您带来所有这些新的缓存功能,解锁更复杂的用例,并有可能使您当前的动态资产缓存逻辑变得更加简单和直观。
我们的团队致力于使 Netlify 成为世界上最先进的全球缓存基础设施,我们期待进一步发展我们的平台,通过构建从简单网页到成熟网络平台的一切内容,继续满足您的需求。
Netlify-Vary: cookie=ab_test_name|ab_test_bucket
这将告诉 Netlify 根据请求 Cookie 标头上设 臺灣電話號碼 置的 ab_test_name 和 ab_test_bucket 的值来改变缓存内容。
语言和国家
缓存内容变体最常见的用例之一是根据语言和地理位置等用户特征来改变内容。
要根据用户的语言进行变化,您可以指定缓存键要考虑的语言组。这些基于请求中的 Accept-Language 标头。例如,以下指令将为以英语为接受语言的用户、以德语为接受语言的用户以及所有其他用户保留不同的缓存对象。
Netlify-Vary:语言=en|de
要将更多语言组合在一起,请使用 +:
Netlify-Vary:语言=en|es+pt|da+nl+de
这将改变接受英语的客户端、接受西班牙语或葡萄牙语的客户端、接受丹麦语、荷兰语或德语的客户端以及所有其他客户端的未列出组的缓存内容。
同样,要根据请求的地理来源改变缓存内容,您可以指定缓存键要考虑的国家/地区组。以下指令将为位于英格兰的用户、位于西班牙或葡萄牙的用户、位于丹麦、荷兰或德国的用户以及所有其他用户的未列出组保留不同的缓存对象。
Netlify-Vary:国家/地区=en|es+pt|dk+nl+de
合并指令
您可以使用上述变体指令的任意组合来改变您的缓存内容:
这将告诉 Netlify 将缓存对象的整个查询以及请求的来源国家/地区考虑在内。
今天尝试一下
我们创建了一个演示存储库,您可以在其中自行探索这些模式,并在演示站点的 Netlify Edge 上查看它们的运行情况。
请访问我们的文档,了解有关如何开始的更多信息。
Netlify 边缘缓存的下一步是什么?
我们很高兴为您带来所有这些新的缓存功能,解锁更复杂的用例,并有可能使您当前的动态资产缓存逻辑变得更加简单和直观。
我们的团队致力于使 Netlify 成为世界上最先进的全球缓存基础设施,我们期待进一步发展我们的平台,通过构建从简单网页到成熟网络平台的一切内容,继续满足您的需求。