On Wed, 10 Jul 2013 16:39:42 +0100, Kyle Simpson <[email protected]> wrote:

I personally don't care about scripts being discoverable by pre-parsers.
[...]
For instance, I've added like <link rel=prefetch> annotations for my scripts into the head of my document, and then done my normal script-based script loading as usual, and benchmarked if them being in the markup somehow magically sped up the page. I saw no appreciable increase in average page load speed in my testing.

The result you've seen is expected, as pre-parser and link prefetching are different mechanisms.

Prefetching of resources from rel="prefetch" is only done after page completely finishes loading, so it won't affect loading time of page that contains it (it's for future navigation, like "step1.html" containing prefetch for "step2.html").

There's rel="subresource" that's for immediate prefetching in the way you'd expect. You should see some improvement with it in cases where script loader makes it impossible for browser to start fetching scripts before the script loader is run:
http://www.chromium.org/spdy/link-headers-and-server-hint/link-rel-subresource

HTML pre-parser is basically equivalent of having rel="subresource" for all <script> elements.

--
regards, Kornel

Reply via email to