我们有一个运行在 Nginx 上的 API,应该返回 JSON 对象。由于服务器负载很高,我们进行了许多性能优化。API 从客户端接收 ID。服务器有一堆代表这些 ID 的文件。所以如果找到 ID 文件,后端将返回该文件的内容(即 JSON)。如果文件不存在,则不会调用后端,Nginx 只会发送404状态码,这样可以节省性能(无需运行任何后端系统)。
现在我们遇到了一个问题。由于我们仍然必须支持旧系统,不能为客户端提供404页面,否则会出现问题。我想到的解决办法是返回一个空的JSON字符串(
是否可能实现此功能,如果可以,请说明如何实现?
现在我们遇到了一个问题。由于我们仍然必须支持旧系统,不能为客户端提供404页面,否则会出现问题。我想到的解决办法是返回一个空的JSON字符串(
{}
),并使用“假”的200状态代码。这必须是一个高性能的解决方案,以便仍然能够处理所有负载。是否可能实现此功能,如果可以,请说明如何实现?