1
ryd994 2017-05-01 00:55:31 +08:00 via Android
cache control
|
3
baskice 2017-05-01 03:58:42 +08:00
能控制源出错不要返回 200 最好
如果不行文件 type 判断可试一试,比如正常返回 js,错误变 plan text 这样 |
5
nullen 2017-05-01 08:02:26 +08:00 via Android
同 @ryd994,如果能控制源的话,cache-control: no-cache。判断文件内容用 lua 处理可以达到目的。
|
7
ryd994 2017-05-01 13:17:17 +08:00 via Android 1
不考虑非官方插件的话无解
Nginx 本来都没有读响应体的办法 Nginx 的目标一直是快而小,想要检查相应体的话就要 buffer 整个响应体。而 Nginx 是尽可能左耳进右耳出。这个需求和反代的通常需求是相违背的。你可能需要自己做个缓存后端 我觉得可能行的办法:用 proxy_store,然后后台另一个进程扫。如果不想要缓存的话就删掉。这个方法只适用于同 URL 下请求不频繁的情况。不过看你这个问题大概是 API,那就不行了。 |