問題タブ [varnish-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1424 参照

varnish - Varnish: hash_data に Cookie がある場合は消去します

問題:

ページを消去できませんでした。何度も後、私はパージがどのように機能するかを調べて見つけることにしました!

ご覧のとおり、return(purge) という新しいアクションを使用しています。これで vcl_recv の実行が終了し、vcl_hash にジャンプします。これは、通常のリクエストを処理するのと同じです。vcl_hash が return(lookup) を呼び出すと、varnish はオブジェクトを消去してから vcl_purge を呼び出します。ここでは、Varnish がオブジェクトをパージした後に実行する特定のアクションを追加するオプションがあります。ドキュメント

そして、hash_data に Cookie があり、特定の URL を消去できないことがわかりました。

質問:

すべてのページを URI でパージするにはどうすればよいですか? 禁止システムは役に立たないと思います。多分あなたは私に何かを提案しますか?

0 投票する
2 に答える
161 参照

varnish - Varnish Breaking ソーシャルシェアリング

Facebook は、共有するページの HTML を取得するために範囲オプション付きの curl を使用します。Varnish はページ ヘッダー情報のみを返し、html は返しません。これは、75% から 80% の確率で言える結果です。時々正しい結果を返します

誰でもこれを修正する方法を知っています。