[▲ Vercel Community](/) · [Categories](/categories) · [Latest](/latest) · [Top](/top) · [Live](/live)

[Help](/c/help/9)

# Vercel custom IDN domain returns HTTP 200 but response body stalls during download

36 views · 0 likes · 7 posts


Ivanfalkov (@ivanfalkov) · 2026-03-31

Hi everyone,

I have a static site deployed on Vercel that works correctly on the project domain but hangs on my custom IDN domain.

## Affected Domains

**Working domain:**  
**[https://greenhouse-eosin.vercel.app/](https://greenhouse-eosin.vercel.app/)** — full page loads normally

**Affected domain:**  
**[https://www.xn–90ahalobcoje5a6c9c.xn–p1ai/](https://www.xn--90ahalobcoje5a6c9c.xn--p1ai/)** — browser shows infinite loading

## Issue Details

*   No redirect loop
*   Response starts with `HTTP 200 OK`
*   Body download stalls at ~21,085 bytes (out of 154,162 total)
*   Same deployment and content load fully on the `.vercel.app` domain

## What I've Tried

1.  Re-added both domains (`www` and apex) in project settings
2.  Set `www` as primary, apex as redirect
3.  DNS is delegated to Vercel nameservers
4.  Cleared local DNS and browser caches
5.  Tested in multiple browsers
6.  Verified with `curl` — custom domain stalls, `.vercel.app` completes

## My Guess

Something in edge routing / CDN path / TLS handling specific to IDN domains.

Has anyone experienced similar issues with IDN (punycode) domains? Any suggestions appreciated!


Al441395 (@al441395-9679) · 2026-03-31

Hi mate! I tested both domains and couldn’t reproduce a global issue, both return 200 and load the full \~154 KB HTML with identical content, so this doesn’t look like a deployment or DNS problem.

Given your symptom (stalling around \~21 KB), this points to a **region / edge / protocol-specific issue** (likely a Vercel POP or HTTP/2/HTTP/3 behavior affecting the IDN hostname).

Things that would help confirm:

* Force HTTP/1.1 vs HTTP/2 with curl

* Test from another network (mobile/VPN)

* Share a failing `x-vercel-id`

If it only happens in certain networks/regions, Vercel can trace it to a specific edge node.

I think your setup looks correct, this is very likely on the edge delivery side. hope this helps


Al441395 (@al441395-9679) · 2026-03-31

Hi team hope this helps!

**Behavior**

* 200 OK returned

* Response stalls at \~21 KB (expected \~154 KB)

* No redirect loop

* Reproducible by user (browser + curl)

* .vercel.app works normally

**Verification**

* When successful, both domains return identical content (same size, hash, headers)

* Range requests work

* DNS and deployment appear correct

* Issue not globally reproducible

**Interpretation**

Likely **edge-specific issue** (region/POP/protocol), possibly:

* HTTP/2 or HTTP/3 handling

* cache inconsistency across edge nodes

* punycode hostname routing/SNI differences

**Helpful debugging data**

* Failing `x-vercel-id`

* HAR file

* Affected region/ISP

* Whether HTTP/1.1 avoids the issue

**Conclusion**: not a project/config issue; likely isolated to specific edge nodes serving the custom IDN hostname.


Pauline P. Narvas (@pawlean) · 2026-04-02

Seems to be working now, I tried connecting from the UK. Are you still seeing this?


Ivanfalkov (@ivanfalkov) · 2026-04-03

**1) x-vercel-id**

arn1::5595f-1775209274782-579dda772cfd

![image|690x308](upload://rWPzU4I5poIz113hFBiz11k13wi.png)

2. In chrome was used http2 , after `chrome.exe --disable-http2 --disable-quic` site partly loaded

![image|690x335](upload://4f5txbOBFLeeHitTGQFvhLp5Bil.jpeg)

3. Cant added har file because of type of file even txt ( https://docs.google.com/document/d/1I7gQNrt-1fn3LaSrh5PjuXo53Fypwaf9DyUK91JTATI/edit?tab=t.0 )
4. Region and provider: St. Petersburg, Rostelecom
5. It’s depended on region https://g-i-t.ru/domains/site-availability/?domain=xn--90ahalobcoje5a6c9c.xn--p1ai


Ivanfalkov (@ivanfalkov) · 2026-04-03

I located in Russia and still have problem(


Pauline P. Narvas (@pawlean) · 2026-04-06

Could you go through this?

https://community.vercel.com/t/resolving-ip-blocking-issues/171