Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

For support with specific websites

Moderator: trava90

Forum rules
Please always mention the name/domain of the website in question in your topic title.
Please one website per topic thread (to help keep things organized). While behavior on different sites might at first glance seem similar, they are not necessarily caused by the same.

Please try to include any relevant output from the Toolkit Error Console or the Developer Tools Web Console using the following procedure:
  1. Clear any current output
  2. Navigate or refresh the page in question
  3. Copy and paste Errors or seemingly relevant Warnings into a single [ code ] block.
User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 19:22

Note: Post edited with more accurate info.

On https://ruffle.rs, the links "Downloads", "Compatibility", "Get Involved", "Blog", "Website Package", and "Other Downloads" take about a minute to load, though the links with target="_blank" such as "Demo" work immediately.

The source code for the header links at https://github.com/ruffle-rs/ruffle-rs. ... sx#L30-L39 show usage of https://nextjs.org/docs/app/api-referen ... nents/link.

The same applies to the "Showcase", "Docs", and "Blog" links on https://nextjs.org/.
Last edited by craniumcadoo on 2024-03-01, 21:30, edited 2 times in total.

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 19:23

Worth noting the links work if you click and drag them to the area with tabs, opening in a new tab properly.

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 19:28

Also worth noting right-click, "Open Link in Current Tab" works properly for all the links that are broken when left-clicked.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35651
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by Moonchild » 2024-03-01, 20:34

Not sure what's going on with that site but there is just a very long delay between clicking the links and it resulting in a load. It does load eventually (like after a minute or so)
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 20:39

Hmm, so it does. Strange. Well, that's about a minute slower than the load on modern Firefox or Chrome, but I suppose it is "technically" working.

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 20:48

Note the same issue exists on https://nextjs.org/

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 20:52

Spoke with Dinnerbone on Discord, and he said:
Basically those links aren't real links, they're replacing the content and adjusting the url
So I'm thinking there's something in how React/Nextjs does things there, that palemoon is handling badly

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35651
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by Moonchild » 2024-03-01, 20:56

Well I don't know what exactly they are doing, but there isn't anything I can see that is preventing content from being replaced on the client side. If it was broken, I'd expect it to not work at all, not having this weird arbitrary delay.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 21:00

Yeah, I'm not sure. The next.js source code is open-source and available at https://github.com/vercel/next.js/, with Link at https://github.com/vercel/next.js/blob/ ... #L257-L265, but I'd have a hard time parsing that logic.

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 21:08

What's possible is the prefetching noted in https://nextjs.org/docs/app/building-yo ... refetching is broken, while the underlying link itself is working, which would explain the delay compared to other browsers.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35651
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by Moonchild » 2024-03-01, 21:35

I don't know in what way they "prefetch" their data. If they rely unequivocally on things being preloaded into a client's cache instead of loading content when it's needed, then that is a design flaw on their end. Pale Moon does not use preloading or pre-caching of content (e.g. through predictors) through hint mechanisms (and it's also not something required by the specs) so if that's what they rely on they should re-think their logic as it's very much implementation-dependent.

I can see the delay resulting from expecting precached data, and only firing a new fetch() when a connection is closed, as that would be around that duration for idle keepalive http connections to be closed. Once again though that's a topsy-turvy world.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 21:39

Thinking more about it, I find it very likely they rely on the Streams API. I know Pale Moon only has a very basic implementation of the Streams API, and I do see both TransformStream and the controller of a ReadableStream (https://developer.mozilla.org/en-US/doc ... Controller) in their code, so perhaps that is the issue.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35651
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by Moonchild » 2024-03-01, 21:46

I'm not sure. it's not really possible to understand what exactly they are doing here with how opaque and complex they've made it. We have a ReadableStream implementation and most react-based websites work just fine with it, so....
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by craniumcadoo » 2024-03-01, 21:52

Bit tangential, but your ReadableStream implementation is incomplete in that either a ReadableStreamDefaultController or ReadableByteStreamController instance should be created automatically during ReadableStream construction (depending on the type of the underlying source of the readable stream). I had to open https://github.com/ruffle-rs/ruffle/pull/15377 to let Ruffle support Pale Moon since the line `controller.enqueue(value)` didn't work in https://github.com/ruffle-rs/ruffle/blo ... le.ts#L103

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35651
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by Moonchild » 2024-03-01, 21:56

craniumcadoo wrote:
2024-03-01, 21:52
Bit tangential, but your ReadableStream implementation is incomplete in that either a ReadableStreamDefaultController or ReadableByteStreamController instance should be created automatically during ReadableStream construction (depending on the type of the underlying source of the readable stream).
Patches welcome if you want to help us have a more complete implementation.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
Deadgye
Moongazer
Moongazer
Posts: 11
Joined: 2020-11-06, 23:59

Re: Links created with Next.js not working on https://ruffle.rs unless target="_blank"

Unread post by Deadgye » 2024-03-25, 18:08

craniumcadoo wrote:
2024-03-01, 20:48
Note the same issue exists on https://nextjs.org/
That site works at all for you?
I see the site start to load for a few seconds before it changes to a blank white page with the centered text, "Application error: a client-side exception has occurred (see the browser console for more information)."

Code: Select all

13:51:59.836 Use of removeAttributeNode() is deprecated. Use removeAttribute() instead. 1 e20ffa8b-b0e3b5ecf51c8312.js:1:76429
13:51:59.839 ReferenceError: PerformanceObserver is not defined
Stack trace:
s@https://nextjs.org/_next/static/chunks/app/(next-site)/layout-380a4307554e9523.js:1:5076
l/<@https://nextjs.org/_next/static/chunks/app/(next-site)/layout-380a4307554e9523.js:1:7056
aW@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:73245
oe@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84686
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85324
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85304
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:86269
or@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85208
ol@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:85345
id@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:108718
nb@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:26764
is/<@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:108301
is@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:108309
o1@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:93001
oZ@https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:92156
T@https://nextjs.org/_next/static/chunks/7328-e0bb68fdcb5384ba.js:1:83656
 1 7328-e0bb68fdcb5384ba.js:1:5308
	[38940]/window.console.error https://nextjs.org/_next/static/chunks/7328-e0bb68fdcb5384ba.js:1:5308
	l_ https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:56406
	lT/n.callback https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:56762
	nB https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:31527
	nV https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:31622
	aq https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:73410
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:74056
	a9 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84633
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:73731
	a9 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84633
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:73731
	a9 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84633
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:73731
	a9 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84633
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:73731
	a9 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84633
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:74404
	a9 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84633
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:74404
	a9 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84633
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:74404
	a9 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:84633
	aY https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:74100
	is/< https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:107754
	is https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:108309
	nb https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:26965
	is/< https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:108301
	is https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:108309
	o1 https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:93001
	oZ https://nextjs.org/_next/static/chunks/e20ffa8b-b0e3b5ecf51c8312.js:1:92156
	T https://nextjs.org/_next/static/chunks/7328-e0bb68fdcb5384ba.js:1:83656
Sites that seem to use nextjs, like https://www.speedrun.com/ , give me the same behavior, although with different console errors.

Code: Select all

13:51:53.905 RangeError: invalid value narrowSymbol for option currencyDisplay
Stack trace:
G@https://www.speedrun.com/_next/static/chunks/pages/_app-eb425923eb01b27a.js:48:113080
s@https://www.speedrun.com/_next/static/chunks/pages/_app-eb425923eb01b27a.js:48:319731
g/N<@https://www.speedrun.com/_next/static/chunks/pages/_app-eb425923eb01b27a.js:47:1755
useMemo@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:67213
[90722]/n.useMemo@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:25:5984
g@https://www.speedrun.com/_next/static/chunks/pages/_app-eb425923eb01b27a.js:47:1668
ak@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:60903
i@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:119424
oD@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:99077
oO/<@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:98944
oO@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:98951
oE@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:95703
oP@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:96092
r8@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:44813
oS/<@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:93603
 1 framework-bd14f0eb24651f19.js:9:69802
	a9 https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:69802
	un/t.callback https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:70317
	lW https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:51386
	uX https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:90766
	e https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111087
	oU/< https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111098
	oU https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111610
	oP https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:96239
	r8 https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:44813
	oS/< https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:93603
13:51:53.906 RangeError: invalid value narrowSymbol for option currencyDisplay
Stack trace:
G@https://www.speedrun.com/_next/static/chunks/pages/_app-eb425923eb01b27a.js:48:113080
s@https://www.speedrun.com/_next/static/chunks/pages/_app-eb425923eb01b27a.js:48:319731
g/N<@https://www.speedrun.com/_next/static/chunks/pages/_app-eb425923eb01b27a.js:47:1755
useMemo@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:67213
[90722]/n.useMemo@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:25:5984
g@https://www.speedrun.com/_next/static/chunks/pages/_app-eb425923eb01b27a.js:47:1668
ak@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:60903
i@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:119424
oD@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:99077
oO/<@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:98944
oO@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:98951
oE@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:95703
oP@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:96092
r8@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:44813
oS/<@https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:93603
 1 main-c83e48269bfe899f.js:6:26338
	J https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:26338
	fn https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:25353
	componentDidCatch https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:23497
	un/t.callback https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:70410
	lW https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:51386
	uX https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:90766
	e https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111087
	oU/< https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111098
	oU https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111610
	oP https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:96239
	r8 https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:44813
	oS/< https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:93603
13:51:53.906 "A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred" 1 main-c83e48269bfe899f.js:6:26355
	J https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:26355
	fn https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:25353
	componentDidCatch https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:23497
	un/t.callback https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:70410
	lW https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:51386
	uX https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:90766
	e https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111087
	oU/< https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111098
	oU https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:111610
	oP https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:96239
	r8 https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:44813
	oS/< https://www.speedrun.com/_next/static/chunks/framework-bd14f0eb24651f19.js:9:93603
Repeats the above 3 messages 8 more times.
13:51:54.055 Error rendering page:  Error: Cancel rendering route
Stack trace:
c@https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:28922
eu/p<@https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:28874
eu@https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:28851
J/</<@https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:27062
 1 main-c83e48269bfe899f.js:6:25387
	fn/< https://www.speedrun.com/_next/static/chunks/main-c83e48269bfe899f.js:6:25387
Repeats the above 1 message 8 more times.
Repeats the original 3 messages 6 more times.
Repeats the second set of 1 message 5 more times.

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by craniumcadoo » 2024-04-08, 14:26

I get that error now on nextjs.org (not ruffle.rs). The website and NextJS itself is constantly updating, so it probably now started relying on https://developer.mozilla.org/en-US/doc ... ceObserver which I guess Pale Moon doesn't support. Opened https://repo.palemoon.org/MoonchildProd ... ssues/2498 for that, but also created this GitHub issue: https://github.com/vercel/next.js/issues/64211

Meanwhile, I guess speedrun.com relies on the narrowSymbol value of https://caniuse.com/?search=currencyDisplay, which I guess Pale Moon also does not support. That appears to be covered by https://repo.palemoon.org/MoonchildProd ... ssues/2289.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35651
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by Moonchild » 2024-04-08, 15:29

craniumcadoo wrote:
2024-04-08, 14:26
The website and NextJS itself is constantly updating, so it probably now started relying on https://developer.mozilla.org/en-US/doc ... ceObserver which I guess Pale Moon doesn't support.
It does, just not enabled by default because of it being a user tracking footgun.
perfobs1.png
You do not have the required permissions to view the files attached to this post.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by craniumcadoo » 2024-04-10, 18:22

It appears this details how Next.js uses its cache: https://nextjs.org/docs/app/building-yo ... on/caching

User avatar
craniumcadoo
Apollo supporter
Apollo supporter
Posts: 41
Joined: 2023-08-02, 19:42

Re: Links created with Next.js very slow on https://ruffle.rs or https://nextjs.org/ unless target="_blank"

Unread post by craniumcadoo » 2024-04-10, 18:41