首页 > 解决方案 > 在 Varnish 中缓存 OPTIONS 标头

问题描述

我想问你是否有可能如何通过 Varnish 4 缓存带有 OPTIONS 标头的响应。

我已阅读文档:https ://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/OPTIONS

上面写着 OPTIONS 方法是不可缓存的。我不确定这个声明是否也适用于 Varnish。

如果它对 Varnish 有效,是否有任何解决方法?

即:对于带有 GET 标头的特定 URL,缓存没有问题,但没有 OPTIONS 标头。

非常感谢你的想法

标签: cachingvarnishoptions

解决方案


Varnish 默认不会缓存它。

您可以强制 Varnish 将其缓存设置为

if (req.method == "OPTIONS") {
    return(hash);
}

但在后端,OPTION 方法将转换为 GET 方法。


推荐阅读