Serverfaultユーザーの皆様、こんにちは。
Magento用のニスの設定を手伝ってくれる人にお願いしたいと思います。
コマンドの使用:varnishtop -i TxHeader -I Cookie、次の情報が表示されます:
TxHeader Cookie: frontend=965b5...(*lots of numbers); adminhtml=3ae65...(*lots of numbers); EXTERNAL_NO_CACHE=1
「(*たくさんの数字)」は私の情報への追加です
Varnish VCL構成を使用してこのCookieを削除し、ページをキャッシュするにはどうすればよいですか?
この場合、助けてくれてありがとう!、大歓迎です!
トーマス
キャッシュが複数のコンピューター間で一貫していないため、VCLが間違っているように聞こえます。
使用しているVCLがわかりませんが、これを読むことをお勧めします
Magento1.4およびVarnish2用の動作およびテスト済みのVCLがあり、そこで探している結果を提供します。
Varnish-cacheのドキュメント によると、次のようなものを使用できます。私は他のサイトでも同様の設定を使用しましたが、それは魅力のように機能します!
sub vcl_recv {
if (req.http.cookie) {
set req.http.cookie = ";" + req.http.cookie;
set req.http.cookie = regsuball(req.http.cookie, "; +", ";");
set req.http.cookie = regsuball(req.http.cookie, ";(frontend|adminhtml|EXTERNAL_NO_CACHE)=", "; \1=");
set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", "");
set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", "");
if (req.http.cookie == "") {
remove req.http.cookie;
}
}
}