0

ウェブサイトをリモートでキャッシュするようにワニスを構成するのに1週間かかります

多くの構成を試してみましたが、キャッシュがありません 説明がありません

だから私の構成は

enter code here


backend default {

.host ="axelaris-hosting.com";
.port = "80";
.connect_timeout = 600s;
.first_byte_timeout = 600s;
.between_bytes_timeout = 600s;
}

sub vcl_deliver {
    if (obj.hits > 0) {
            set resp.http.X-Cache = "HIT";
    }
    else {
            set resp.http.X-Cache = "MISS";
    }
}
sub vcl_recv {
    if (req.request == "GET" && req.url ~       "\.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|swf|cgi|ico)$") {
            unset req.http.cookie;
            return (lookup);
    }
}
sub vcl_fetch {
    if (beresp.http.Set-Cookie) {
    if (req.request == "GET" && req.url ~\.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|swf|cgi|ico)$") {
            unset beresp.http.set-cookie;
            set beresp.ttl = 7d;
            return(deliver);
    }

また、2番目の質問は、ローカルマシンにnginxをインストールして、リモートWebサイトをキャッシュする必要がありますか?

このスクリーンショットを見て、私の問題を理解してください

http://www.hostingpics.net/viewer.php?id=251218varnish.png

varnih はコンテンツのローカルをキャッシュしません

助けてください

4

1 に答える 1

0

http://www.axelaris-hosting.com/を見ると、スクリプトは完全な URL を使用して読み込まれます。例えば:

<script src="http://www.axelaris-hosting.com/templates/axelaris-hosting-blue2/js/jquery-1.4.4.js" type="text/javascript"></script>

そのため、ローカルの Varnish キャッシュを介してロードされません。

ワニスは、実際に使用する目的で設計されたものではありません。

Squid を透過プロキシとして実行することを検討することをお勧めします。

于 2013-03-17T10:24:03.653 に答える