gpt4 book ai didi

caching - 我可以更改页面背景以了解缓存命中还是未命中吗?

转载 作者:行者123 更新时间:2023-12-03 17:47:26 24 4
gpt4 key购买 nike

我有一个页面缓存正在运行 (Varnish),并且 VCL 在传送页面时将 X-Cache header 设置为 HIT 或 MISS。在调试时,我厌倦了在浏览器中查找页面标题以查看页面是否成功;我想更改页面背景(或边框)。

Varnish 不会让我修改正文,只修改标题和 cookie。

我可以更改 VCL 来设置 cookie,然后在插件中实现一些 Javascript 来检查 cookie 并更改背景......但我觉得必须有一种更优雅的方法来做到这一点。

以前有没有人做过这种事情,结果如何?

最佳答案

我想更优雅的方法是使用 Link header 发送样式。这不涉及发送 cookie 或使用 Javascript。

但这仅适用于 Firefox:

sub vcl_deliver {
if (obj.hits > 0) {
set resp.http.X-Cache = "cached";
} else {
set resp.http.X-Cache = "uncached";
set resp.http.Link = "</miss.css>;rel=stylesheet;type=text/css;media=all";
}
}

关于caching - 我可以更改页面背景以了解缓存命中还是未命中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48349327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com