Skip to content

Frequent request delays and HTTP 500 errors on JSR webpages #1232

@Ionaru

Description

@Ionaru

When browsing to JSR from external pages, a new tab, or when reloading a page (example: https://jsr.io/@zod/zod), the webpage frequently takes a very long time to load, or errors with a HTTP 500, or both.


Example of a failed request
Image

Response headers of a failed request

HTTP/2 500 
content-type: text/html; charset=utf-8
link: </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/fresh-runtime.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/HeaderLogo.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/GlobalSearch.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/DarkModeToggle.js>; rel="modulepreload"; as="script"
x-deno-ray: 252d497aaa1f07c8c9b9ace4810be5a2
vary: Accept-Encoding
content-encoding: br
x-cloud-trace-context: 252d497aaa1f07c8c9b9ace4810be5a2
date: Sun, 30 Nov 2025 20:43:18 GMT
server: Google Frontend
content-length: 2864
via: 1.1 google
x-jsr-cache-status: miss
x-jsr-cache-id: DHR
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
X-Firefox-Spdy: h2

Request timings of a failed request
Image


Example of a successful request, but the initial request took 7 seconds
Image

Response headers of a slow request

HTTP/2 200 
content-type: text/html; charset=utf-8
link: </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/fresh-runtime.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/HeaderLogo.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/GlobalSearch.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/DarkModeToggle.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/DownloadWidget.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/TicketModal.js>; rel="modulepreload"; as="script", </_fresh/js/ab949435518a8319c08a14b7d9d8b377b18b71c5/LocalSymbolSearch.js>; rel="modulepreload"; as="script"
x-deno-ray: e0d7c03014c131f6234ed7ad909ce207
vary: Accept-Encoding
content-encoding: br
x-cloud-trace-context: e0d7c03014c131f6234ed7ad909ce207
date: Sun, 30 Nov 2025 20:38:25 GMT
server: Google Frontend
content-length: 20268
via: 1.1 google
x-jsr-cache-status: miss
x-jsr-cache-id: DHR
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
X-Firefox-Spdy: h2

Request timings of a slow request
Image


Collected x-deno-ray identifiers for HTTP 500 errors, all from the same URL -> https://jsr.io/@zod/zod:

  • 00f93cbe07a991c02d5a08420f7c6c15
  • d176e5df67e091d2f45989e89774b4e6
  • 9068cf26086d1b153a690ef6bf1937d0
  • 252d497aaa1f07c8c9b9ace4810be5a2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Needs Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions