0

クライアント「Cache-Control:max-age = 0」を無視し、常にsquidに古いコンテンツを返すようにする方法はありますか?

Squid 3.2では「ignore-cc」を使用して動作し、リクエストはバックエンドに到達しません(再検証中のみ)、常に古くなっていますが、Squid 2.7では、Cache-controlを送信しない限り正常に動作します:max-age=0およびIf-Modified-Sinceヘッダー。

4

1 に答える 1

0

さて、すべての代替案を試した後、機能を実装するためにソースコードを変更しました。

Squid-2.7-stable9でファイルsrc/refresh.cを変更しました:282

282:    if (request) {

にとって

282:    if (request && FALSE) {

彼らはignoreCcを実装するために3.Xでそのようなことをします:

269:    if (request && !request->flags.ignore_cc) {

期待どおりに動作しました。

于 2012-10-14T11:55:39.503 に答える