From d82bc4e77e2dad4e055117d94e8bb933fbc0fd89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Sun, 7 Aug 2022 16:36:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=93=E5=AD=98=E6=9D=A1=E4=BB=B6=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0If-None-Match=E5=92=8CIf-Modified-Since=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E5=9B=9E=E6=BA=90=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/components/server/http-cache-ref-box.js | 16 ++++++++++++++++ .../js/components/server/http-cache-refs-box.js | 2 ++ .../server/http-cache-refs-config-box.js | 2 ++ .../js/components/server/origin-list-box.js | 3 ++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/web/public/js/components/server/http-cache-ref-box.js b/web/public/js/components/server/http-cache-ref-box.js index e8a2d82e..69d51c48 100644 --- a/web/public/js/components/server/http-cache-ref-box.js +++ b/web/public/js/components/server/http-cache-ref-box.js @@ -21,6 +21,8 @@ Vue.component("http-cache-ref-box", { conds: null, allowChunkedEncoding: true, allowPartialContent: false, + enableIfNoneMatch: false, + enableIfModifiedSince: false, isReverse: this.vIsReverse, methods: [], expiresTime: { @@ -192,5 +194,19 @@ Vue.component("http-cache-ref-box", {

选中后,当请求的Header中含有Pragma: no-cache或Cache-Control: no-cache时,会跳过缓存直接读取源内容。

+ + 允许If-None-Match回源 + + +

特殊情况下才需要开启,可能会降低缓存命中率。

+ + + + 允许If-Modified-Since回源 + + +

特殊情况下才需要开启,可能会降低缓存命中率。

+ + ` }) \ No newline at end of file diff --git a/web/public/js/components/server/http-cache-refs-box.js b/web/public/js/components/server/http-cache-refs-box.js index 611459f2..471b338e 100644 --- a/web/public/js/components/server/http-cache-refs-box.js +++ b/web/public/js/components/server/http-cache-refs-box.js @@ -53,6 +53,8 @@ Vue.component("http-cache-refs-box", { Expires 状态码:{{cacheRef.status.map(function(v) {return v.toString()}).join(", ")}} 区间缓存 + If-None-Match + If-Modified-Since diff --git a/web/public/js/components/server/http-cache-refs-config-box.js b/web/public/js/components/server/http-cache-refs-config-box.js index a982f3b3..71110231 100644 --- a/web/public/js/components/server/http-cache-refs-config-box.js +++ b/web/public/js/components/server/http-cache-refs-config-box.js @@ -196,6 +196,8 @@ Vue.component("http-cache-refs-config-box", { Expires 状态码:{{cacheRef.status.map(function(v) {return v.toString()}).join(", ")}} 区间缓存 + If-None-Match + If-Modified-Since diff --git a/web/public/js/components/server/origin-list-box.js b/web/public/js/components/server/origin-list-box.js index bf1863b4..6608d1ac 100644 --- a/web/public/js/components/server/origin-list-box.js +++ b/web/public/js/components/server/origin-list-box.js @@ -85,7 +85,8 @@ Vue.component("origin-list-table", { - {{origin.addr}}   + + {{origin.addr}}  
{{origin.name}} 证书