Browse Source

Merge pull request #1863 from Yidadaa/bugfix-0608

feat: just disable all ngnix buffering
Yifei Zhang 1 year ago
parent
commit
24bf15af4f
1 changed files with 11 additions and 11 deletions
  1. 11 11
      app/api/common.ts

+ 11 - 11
app/api/common.ts

@@ -73,18 +73,18 @@ export async function requestOpenai(req: NextRequest) {
   try {
     const res = await fetch(fetchUrl, fetchOptions);
 
-    if (res.status === 401) {
-      // to prevent browser prompt for credentials
-      const newHeaders = new Headers(res.headers);
-      newHeaders.delete("www-authenticate");
-      return new Response(res.body, {
-        status: res.status,
-        statusText: res.statusText,
-        headers: newHeaders,
-      });
-    }
+    // to prevent browser prompt for credentials
+    const newHeaders = new Headers(res.headers);
+    newHeaders.delete("www-authenticate");
+
+    // to disbale ngnix buffering
+    newHeaders.set("X-Accel-Buffering", "no");
 
-    return res;
+    return new Response(res.body, {
+      status: res.status,
+      statusText: res.statusText,
+      headers: newHeaders,
+    });
   } finally {
     clearTimeout(timeoutId);
   }