基礎となるアプリケーションが使用できなくなった場合に古いコンテンツを提供できる優れたキャッシングリバースプロキシとは何ですか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/416372

質問

障害が発生した場合に古いコンテンツの提供を適切にサポートするキャッシングリバースプロキシ(squidやニスなど)を探しています。エラーバックエンドから保存された最後の良好な応答を引き続きキャッシュに提供したいです。基本的に、何か問題が発生した場合にキャッシュサーバーを保護の追加レイヤーとして機能させたい。

これを行うためにSquidなどを設定した人はいますか?これをすぐにサポートする製品を知っていますか?

役に立ちましたか?

解決

Squidはバージョン2.7でこれを行うことができます。具体的には、 stale-if-error ディレクティブを使用します。詳細については、次を参照してください。

http://www.mnot.net/blog/2007/12 / 12 / stale

他のヒント

Varnishはまだこの要件を処理できないようです: http:// varnish。 projects.linpro.no/ticket/369

「使用不可」の長さに依存します。 Squidには、「refresh_stale_hit」という構成があります。これは、キャッシュが更新されている間、少し古いコンテンツを提供できるようにすることで、待ち時間をある程度減らすように設計されています。ただし、Webサーバーからの不正な応答の取得を無効にしないことは確かです。キャッシュされた結果を提供し続けるフルオンの「オフライン」モードがあります(...のために設計されています...それを待って...オフラインで使用してください!)コードパスがそこにあります:両方のプロキシに設定できるかどうかはわかりません良い結果が得られ、悪い結果は無視されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top