2011-09-15 3 views
2

私は専用サーバーでワニスを稼働させています。ページを読み込むとApache経由で配信され、2回目以降のヒットではVarnish Cache経由で配信されます(つまり、X-Varnishヘッダーに2つのタイムスタンプが表示されます)。ワニスキャッシュ初めてのヒット

しかし、他のコンピュータから同じページを開くと、初めてバックエンド(Apache)から配信され、さらにリロードすると、それはVarnishからのものです。

ページがすでにVarnish Cacheに入っている場合、初めて新しいコンピュータでもVarnish経由で配送されるはずですか?私は、単純なhello world phpファイルをデータベース呼び出しなしで同じ効果で試しました。私のvclファイルやVarnishで何か問題が起きるかもしれません。

答えて

1

セッションデータ(クッキー)を送信していて、それがワニスの一意の呼び出しのように見えるかどうかを確認します。ドキュメントはCookieを削除する方法を示します。

1

ジョンが正しいです。私も同様の問題がありました。また、テストの前にクッキーとキャッシュをクリーンアップする必要があります。最初の訪問応答ヘッダーであるかどうか確認し、Cookieを設定しようとします。もしそうなら、 "unset beresp.http.Set-Cookie"をvcl_fetchの下で行うことができます。

関連する問題