Nginx返回一个假的200状态代码的空json对象
发布时间:2020-12-13 21:03:07 所属栏目:Nginx 来源:网络整理
导读:我们在Nginx上运行了一个API,它应该返回JSON对象.这个服务器有很多负载,所以我们做了很多性能改进. API从客户端接收ID.服务器有一堆代表这些ID的文件.因此,如果将ID作为文件找到,则后端将返回该文件的内容(即JSON).如果文件不存在,则不调用后端,Nginx simple
我们在Nginx上运行了一个API,它应该返回JSON对象.这个服务器有很多负载,所以我们做了很多性能改进. API从客户端接收ID.服务器有一堆代表这些ID的文件.因此,如果将ID作为文件找到,则后端将返回该文件的内容(即JSON).如果文件不存在,则不调用后端,Nginx simple会为此发送404,因此我们保存了性能(没有后端系统必须运行). 现在我们偶然发现了一个问题.由于我们仍然需要支持旧系统,我们无法为客户分发404页面,因为这会导致问题.我想出的是,返回一个空的JSON字符串而不是({})带有’假’200状态代码.这需要是一个高性能的解决方案,仍然能够处理所有负载. 这可能吗,如果可以,怎么做? 最佳答案
参考: > http://nginx.org/r/error_page (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 包含文件不起作用 – url路由
- centos – 为Phusion Passenger 3提供SSL支持的Curl开发标
- Nginx FastCGI PHP(php-fpm)没有记录捕获的错误/警告
- domain-name-system – 是否可以使用DNS和Nginx拥有多个子
- django – 与服务工作者的生成错误:MIME类型无效
- nginx响应未知的主机名?
- express – 将本地nginx服务器部署到公共ubuntu 16.04
- node.js – 无法使用gzip为nginx中的分块传输编码关闭从No
- Flask,Nginx,未找到uWSGI Python应用程序
- nginx.conf忽略nginx-ingress配置映射片段