同じ URL から別のコンテンツを提供したいが、それでも squid キャッシングを使用できるようにしたいとします。
たとえば、ログインしているユーザーのホームページと別のユーザーをキャッシュします。イカのキャッシュに投げる前に、リクエストURLにクッキーを追加する方法はありますか?
同じ URL から別のコンテンツを提供したいが、それでも squid キャッシングを使用できるようにしたいとします。
たとえば、ログインしているユーザーのホームページと別のユーザーをキャッシュします。イカのキャッシュに投げる前に、リクエストURLにクッキーを追加する方法はありますか?
変更ヘッダーを使用します。
そのため、vary ヘッダーに応じて、複数のバージョンのページを持つことができます。ただし、ブラウザはバリアント ヘッダーを送信する必要があるため、これを行う選択肢はあまりありません。ユースケースの場合は、Cookie ヘッダーを使用できます。PURGE メソッドは squid のバリアント キャッシュでは機能しないことに注意してください。
storeurl_rewrite_program で遊んでみてください:
http://www.squid-cache.org/Versions/v2/2.7/cfgman/storeurl_rewrite_program.html
基本的に、これは通常の Squid 書き換え/リダイレクタ プログラムのように機能しますが、検索/キャッシュに格納するために使用される URL にのみ影響します。