使用 Varnish 正则表达式推送 http2 所有 css 资产文件
Push http2 all css asset files using Varnish regex
我正在使用 Varnish(快速)和 http2 推送 css
和 js
文件。我想推送所有 css
、js
、png
个文件。
我当前的配置仅推送来自给定路径的指定文件:
if (fastly_info.is_h2 && req.url ~ "pl_PL")
{
h2.push("/bootstrap-theme/app.css");
h2.push("/bootstrap-theme/app.js");
}
是否可以配置 VCL 文件以便推送所有样式表、javascript 和图像?
我曾尝试设置类似的东西,但没有成功。
if (fastly_info.is_h2)
{
h2.push("\.(png|jpg|css|js)$");
}
这是不可能的。
但是他们不再推荐这种做法来推送资源:
https://developer.fastly.com/reference/vcl/functions/tls-and-http/h2-push/
我正在使用 Varnish(快速)和 http2 推送 css
和 js
文件。我想推送所有 css
、js
、png
个文件。
我当前的配置仅推送来自给定路径的指定文件:
if (fastly_info.is_h2 && req.url ~ "pl_PL")
{
h2.push("/bootstrap-theme/app.css");
h2.push("/bootstrap-theme/app.js");
}
是否可以配置 VCL 文件以便推送所有样式表、javascript 和图像?
我曾尝试设置类似的东西,但没有成功。
if (fastly_info.is_h2)
{
h2.push("\.(png|jpg|css|js)$");
}
这是不可能的。 但是他们不再推荐这种做法来推送资源: https://developer.fastly.com/reference/vcl/functions/tls-and-http/h2-push/