元のサイトに問題がある場合にユーザーのリクエストに一時的に応答する方法_PHP チュートリアル
オリジンサイトに問題がある場合にユーザーリクエストに一時的に対応する方法
オリジンサイトに問題があり、リクエストされたコンテンツをユーザーに返せない場合でも、ユーザーがコンテンツを取得できる方法はありますか期限切れのコンテンツであっても、そのコンテンツはどうですか?方法 1: ats プラグインを追加して実装:
オリジン サイトでタイムアウトなどの問題が発生し、データが正常に返されず、502 や 504 などのエラー コードが返されることを防ぐために、ats プロキシローカルに期限切れのキャッシュ データがある場合、サーバーはユーザー エクスペリエンスに直接 502、502、および 504 を返します。 ats では、期限切れのキャッシュ データが一時的にユーザーに返されます。ユーザーの観点からは、200 回の訪問が成功しました。
方法 2: ats の処理メカニズムを介して:
オリジン サイトのサービスが停止しているかマシンがダウンしているなど、オリジン サイトが ats にデータを返せない場合、ats にキャッシュがある場合、TCP_REFRESH_FAIL_HIT/200 が返されます。が返され、proxy.config.http.cache.max_stale_age のキャッシュ値に達するまで、次のアクセスは常に TCP_HIT/200 になり、今後のリクエストは TCP_REFRESH_FAIL_HIT/502 を返します
records.config の設定項目:
proxy .config.http.cache .max_stale_age INT 604800
上記の設定項目の意味: オブジェクトがキャッシュできなくなるまでに古いオブジェクトが応答できる最大時間 (デフォルトは 1 週間あたり 604800 秒)。
上記の 2 つの方法が期待される結果を達成するための前提条件は、ATS にキャッシュがあり、期限切れであることです
==========
上記の方法 2 の場合にテストされました:
以下クライアントの応答ヘッダー情報の一部です。 違い:
1. サーバーは正常にサービスを提供し、正常に応答します (TCP_HIT/200):
Proxy-Connection: keep-alive
* ホスト 192.168.10.74 への接続 #0 はそのまま残ります。
* 接続 #0 を閉じています
2. サーバーが停止状態で同じリクエストを再度送信します (TCP_REFRESH_FAIL_HIT/200):
* HTTP/1.1 プロキシ接続が閉じています!
* 接続 #0 を閉じます
3。上記 2 基本的に、複数の同一のリクエストを再度送信します (TCP_HIT/200):
Proxy-Connection: keep-alive
* ホスト 192.168.10.74 への接続 #0そのまま残しました
* 接続 #0 を閉じています
4. サーバー停止の下で設定値 604800s に達すると、リクエストが再度送信されます (TCP_REFRESH_FAIL_HIT/502):
Proxy-Connection: Keep-Alive
>
* ホスト 192.168.10.74 への接続 #0 はそのまま残されました
* 接続 #0 を閉じています

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ここ数日、Ice Universeは、サムスンの次期主力スマートフォンであると広く信じられているGalaxy S25 Ultraの詳細を着実に明らかにしている。とりわけ、リーカーはサムスンがカメラのアップグレードを1つだけ計画していると主張した

OnLeaks は、X (旧 Twitter) のフォロワーから 4,000 ドル以上を集めようとして失敗した数日後、Android Headlines と提携して Galaxy S25 Ultra のファーストルックを提供しました。コンテキストとして、h の下に埋め込まれたレンダリング イメージ

TCLは、2つの新しいスマートフォンの発表に加えて、NXTPAPER 14と呼ばれる新しいAndroidタブレットも発表しました。その巨大な画面サイズはセールスポイントの1つです。 NXTPAPER 14 は、TCL の代表的なブランドであるマット LCD パネルのバージョン 3.0 を搭載しています。

ここ数日、Ice Universeは、サムスンの次期主力スマートフォンであると広く信じられているGalaxy S25 Ultraの詳細を着実に明らかにしている。とりわけ、リーカーはサムスンがカメラのアップグレードを1つだけ計画していると主張した

Vivo Y300 Pro は完全に公開されたばかりで、大容量バッテリーを備えた最もスリムなミッドレンジ Android スマートフォンの 1 つです。正確に言うと、このスマートフォンの厚さはわずか 7.69 mm ですが、6,500 mAh のバッテリーを搭載しています。これは最近発売されたものと同じ容量です

サムスンは、ファンエディション(FE)スマートフォンシリーズをいつアップデートするかについて、まだ何のヒントも提供していない。現時点では、Galaxy S23 FE は 2023 年 10 月初めに発表された同社の最新版のままです。

Redmi Note 14 Pro Plusは、昨年のRedmi Note 13 Pro Plus(Amazonで現在375ドル)の直接の後継者として正式に発表されました。予想通り、Redmi Note 14 Pro Plusは、Redmi Note 14およびRedmi Note 14 Proと並んでRedmi Note 14シリーズをリードします。李

Motorola は今年数え切れないほどのデバイスをリリースしましたが、そのうち折りたたみ式デバイスは 2 つだけです。ちなみに、世界の大部分ではこのペアが Razr 50 および Razr 50 Ultra として受け入れられていますが、Motorola は北米では Razr 2024 および Razr 2 として提供しています。
