diff --git a/packages/remix-dev/config/defaults/entry.server.node.tsx b/packages/remix-dev/config/defaults/entry.server.node.tsx index 5005bc69178..65ad16eb8b0 100644 --- a/packages/remix-dev/config/defaults/entry.server.node.tsx +++ b/packages/remix-dev/config/defaults/entry.server.node.tsx @@ -15,7 +15,10 @@ export default function handleRequest( remixContext: EntryContext, loadContext: AppLoadContext ) { - return isBotRequest(request.headers.get("user-agent")) + let prohibitOutOfOrderStreaming = + isBotRequest(request.headers.get("user-agent")) || remixContext.isSpaMode; + + return prohibitOutOfOrderStreaming ? handleBotRequest( request, responseStatusCode,