当源站出现问题时如何使用户的请求暂时可以得到响应_PHP教程
当源站出现问题时如何使用户的请求暂时可以得到响应
源站出现问题,不能给用户返回请求的内容的时候,有什么办法使用户仍然取到内容,虽然是过期的内容?方法1:通过增加ats插件实现:
为了防止源站出现问题,如出现超时的情况,导致数据没有正常返回,返回错误码如502、504的时候,ats代理服务器会直接返回给用户502、504,影响用于体验,ats可通过增加插件功能实现当ats接收到源站返回的502、504时如果ats本地存在过期的缓存数据,则把过期的缓存数据暂时返回给用户,在用户看来是200的成功访问。
方法2:通过ats自带的处理机制:
如果源站不能给ats返回数据,如源站服务停掉了,机器宕掉了,则此时如果ats中有缓存则会返回TCP_REFRESH_FAIL_HIT/200 ,之后再次访问一直为TCP_HIT/200 ,直到proxy.config.http.cache.max_stale_age这个缓存值到了,以后再次请求返回TCP_REFRESH_FAIL_HIT/502
records.config中的配置项:
proxy.config.http.cache.max_stale_age INT 604800
上面配置项的含义:在不能缓存该对象之前,旧对象能够响应的最大时间(默认一周604800s)。
上述两种方法达到预期效果的前提是:ats中有缓存且过期了
==========
在上面方法2的情况下测试:
下面为客户端的部分响应头信息的区别:
1. 服务器正常提供服务,正常响应(TCP_HIT/200):
Proxy-Connection: keep-alive
* Connection #0 to host 192.168.10.74 left intact
* Closing connection #0
2. 服务器stop下再次发送相同请求(TCP_REFRESH_FAIL_HIT/200):
* HTTP/1.1 proxy connection set close!
* Closing connection #0
3.上面2的基础上再次发送多条相同请求(TCP_HIT/200):
Proxy-Connection: keep-alive
* Connection #0 to host 192.168.10.74 left intact
* Closing connection #0
4.服务器stop下当配置值604800s到了后,再次发送请求(TCP_REFRESH_FAIL_HIT/502):
Proxy-Connection: Keep-Alive
>
* Connection #0 to host 192.168.10.74 left intact
* Closing connection #0

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Neuer Bericht liefert eine vernichtende Einschätzung der angeblichen Kamera-Upgrades für das Samsung Galaxy S25, Galaxy S25 Plus und Galaxy S25 Ultra

Beim Samsung Galaxy S25 Ultra sind erste Renderbilder durchgesickert und Gerüchte über Designänderungen wurden enthüllt

IFA 2024 | Das NXTPAPER 14 von TCL wird in der Leistung nicht mit dem Galaxy Tab S10 Ultra mithalten können, in der Größe aber fast

Das Vivo Y300 Pro bietet einen 6.500-mAh-Akku in einem schlanken 7,69-mm-Gehäuse

Neuer Bericht liefert eine vernichtende Einschätzung der angeblichen Kamera-Upgrades für das Samsung Galaxy S25, Galaxy S25 Plus und Galaxy S25 Ultra

Das Samsung Galaxy S24 FE soll in vier Farben und zwei Speicheroptionen für weniger als erwartet auf den Markt kommen

Das Motorola Razr 50s zeigt sich in einem frühen Leak als mögliches neues preisgünstiges faltbares Gerät

Xiaomi Redmi Note 14 Pro Plus erscheint als erstes Qualcomm Snapdragon 7s Gen 3 Smartphone mit Light Hunter 800 Kamera
