From 337daff1c3461577b2f887ff222f177d96050808 Mon Sep 17 00:00:00 2001 From: huseeiin Date: Wed, 18 Mar 2026 11:27:41 +0300 Subject: [PATCH 1/4] less unnecessary url --- packages/start-server-core/src/createStartHandler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/start-server-core/src/createStartHandler.ts b/packages/start-server-core/src/createStartHandler.ts index 625e9cc4877..372dc00d482 100644 --- a/packages/start-server-core/src/createStartHandler.ts +++ b/packages/start-server-core/src/createStartHandler.ts @@ -434,7 +434,7 @@ export function createStartHandler( // in these cases we would prefer to redirect to the new path const { url, handledProtocolRelativeURL } = getNormalizedURL(request.url) const href = url.pathname + url.search + url.hash - const origin = getOrigin(request) + const origin = url.origin if (handledProtocolRelativeURL) { return Response.redirect(url, 308) From 629c95eb78567eb6ca142dd3ff0cb9eee1d75b85 Mon Sep 17 00:00:00 2001 From: huseeiin Date: Wed, 18 Mar 2026 11:29:00 +0300 Subject: [PATCH 2/4] more less url --- packages/router-core/src/ssr/createRequestHandler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/router-core/src/ssr/createRequestHandler.ts b/packages/router-core/src/ssr/createRequestHandler.ts index d2521876675..be10a9cdb6e 100644 --- a/packages/router-core/src/ssr/createRequestHandler.ts +++ b/packages/router-core/src/ssr/createRequestHandler.ts @@ -36,7 +36,7 @@ export function createRequestHandler({ // normalizing and sanitizing the pathname here for server, so we always deal with the same format during SSR. const { url } = getNormalizedURL(request.url, 'http://localhost') - const origin = getOrigin(request) + const origin = url.origin const href = url.href.replace(url.origin, '') // Create a history for the router From e0c8a993e8a66aa9e51bd7756288b6808f896944 Mon Sep 17 00:00:00 2001 From: huseeiin Date: Wed, 18 Mar 2026 11:33:35 +0300 Subject: [PATCH 3/4] add changeset --- .changeset/neat-taxes-feel.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/neat-taxes-feel.md diff --git a/.changeset/neat-taxes-feel.md b/.changeset/neat-taxes-feel.md new file mode 100644 index 00000000000..3aeec51d32e --- /dev/null +++ b/.changeset/neat-taxes-feel.md @@ -0,0 +1,5 @@ +--- +'@tanstack/start-server-core': minor +--- + +less unnecessary creation of URL From 57f546f54e6d9451f1bb6aca784fb669b4a87d95 Mon Sep 17 00:00:00 2001 From: huseeiin Date: Wed, 18 Mar 2026 11:43:37 +0300 Subject: [PATCH 4/4] remove unused import --- packages/router-core/src/ssr/createRequestHandler.ts | 6 +----- packages/start-server-core/src/createStartHandler.ts | 1 - 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/router-core/src/ssr/createRequestHandler.ts b/packages/router-core/src/ssr/createRequestHandler.ts index be10a9cdb6e..2f1cbba839b 100644 --- a/packages/router-core/src/ssr/createRequestHandler.ts +++ b/packages/router-core/src/ssr/createRequestHandler.ts @@ -1,10 +1,6 @@ import { createMemoryHistory } from '@tanstack/history' import { mergeHeaders } from './headers' -import { - attachRouterServerSsrUtils, - getNormalizedURL, - getOrigin, -} from './ssr-server' +import { attachRouterServerSsrUtils, getNormalizedURL } from './ssr-server' import type { HandlerCallback } from './handlerCallback' import type { AnyHeaders } from './headers' import type { AnyRouter } from '../router' diff --git a/packages/start-server-core/src/createStartHandler.ts b/packages/start-server-core/src/createStartHandler.ts index 372dc00d482..fdb0e31bbf4 100644 --- a/packages/start-server-core/src/createStartHandler.ts +++ b/packages/start-server-core/src/createStartHandler.ts @@ -13,7 +13,6 @@ import { import { attachRouterServerSsrUtils, getNormalizedURL, - getOrigin, } from '@tanstack/router-core/ssr/server' import { runWithStartContext } from '@tanstack/start-storage-context' import { requestHandler } from './request-response'