Tuesday, 17 July 2018

Re: why is site php.net so slow in NetSurf?

On 16/07/18 23:18, Jim Nagel wrote:
> Trying to learn stuff from http://php.net is so painful on NetSurf
> because any page from the site takes ages to load and a further age to
> scroll. (Using #4342)
>
> I'm curious about the mechanisms involved. Any wisdom, please?

It's because of this SVG being used as a tiled background on the
HTML element:

http://php.net/images/bg-texture-00.svg

Since its an SVG it bypasses all the optimisations we have
for tiled bitmap redraw.

It also isn't a filled rectangle, its just strokes, so
it doesn't get "knocked out" by our normal rendering
optimisations.

Finally it uses opacity, which wouldn't help either,
although I think we ignore that anyway for now.

It could potentially be optimised by pre-rendering it once
to a bitmap, but it would be a fair amount of effort for
what is a pretty uncommon case.

For now, I'd try just toggling background images off
in the menu for that window, and forcing a redraw
(F12, Return).


http://www.netsurf-browser.org/documentation/guide.html#BrowserWindowMenuDisplayImages

Hope that helps,

--
Michael Drake https://www.codethink.co.uk/

No comments:

Post a Comment