Was ist die richtige Methode, um einen neuen Prerender oder Prefetch in HTML zu setzen?

8
%Vor%

Wenn die Seite geöffnet wird, wird Ссылка auf verschiedenen Browsern vorgerendert und vorabgerufen. Wenn das Dokument angeklickt wird, hoffe ich, dass ich eine weitere Seite, Ссылка , vorreletieren und vorlesen kann.

Es scheint, dass wir 2 Methoden zur Auswahl haben. Wir können entweder die URLs in aktuellen 2 link -Elementen ersetzen. Oder wir können 2 neue link -Elemente in head element einfügen.

Was ist die richtige Methode, um einen neuen Prerender in HTML zu setzen?

Was ist die richtige Methode, um einen neuen Prefetch in HTML zu setzen?

Ich habe versucht, die URL von prerender link element von Ссылка zu Ссылка auf Chrome. Ich habe den Task-Manager von Chrome aktiviert und festgestellt, dass Ссылка nicht vorveredelt wurde. Die einzige vorgerenderte Seite ist immer noch Ссылка . So scheint es, dass diese Methode nicht funktioniert?

    
weilou 26.02.2013, 21:43
quelle

3 Antworten

11

<link rel="prefetch"> ist eigentlich ein Teil des HTML 5 Spezifikationen .

<link rel="prerender"> scheint Google zu sein, das sein eigenes Ding macht .

Justin ist falsch. Sie benötigen sowohl Prefetch als auch Prerender (oder mindestens einen Polyfill, der beides ausgibt) als FF unterstützt Prefetch und Chrome unterstützt den Prerender .

    
rstackhouse 02.07.2013 15:11
quelle
4

Zunächst verwirrten Sie mich ein wenig mit der Mischung zwischen prefetch & amp; prerender verwendet. Ihre Verwendungen sollten so sein:

prefetch Verwendung:

Es sollte zum Abrufen und Zwischenspeichern von Ressourcen für die spätere Benutzernavigation verwendet werden, wie im Offiziellen HTML5-Spezifikation (dh Vorabholung einer CSS-Datei für die Verwendung in einer Seite, die höchstwahrscheinlich vom Benutzer in seiner nächsten Navigation verwendet wird). Unterstützt in Chrome, Firefox & amp; IE .

prerender Verwendung:

Es sollte verwendet werden, um eine vollständige Seite vorzurendern, die der Benutzer sehr wahrscheinlich in seiner nächsten Navigation zu ihm navigieren wird (d. h. wie den nächsten Artikel vorrendering, wo es sehr wahrscheinlich ist, dass der Benutzer auf die Schaltfläche "nächster Artikel" klickt). Nur in Chrome & amp; IE .

Zurück zu Ihrer Frage können Sie so viele Browsertipps (wie die beiden link , die Sie verwendet haben) hinzufügen, aber missbrauchen Sie sie nicht, weil sie ressourcenintensiv sind .

Sie können also Ihre Hinweise injizieren, wenn die Seite generiert wird (wie Sie es getan haben), oder Sie können sie bei Laufzeit mit Javascript wie folgt injizieren:

%Vor%

Ein besseres Verständnis dafür, was Sie mit allen "pre-" Goodies tun können, finden Sie in diesem brillanten Präsentation von Google .

    
AbdelHady 06.08.2015 01:34
quelle
2

1) Sie müssen nicht sowohl Prefetch- als auch Pre-Render-Links verwenden, Sie brauchen nur Prerender. Ein Pre-Link lädt alle Prefetch-Funktionen und mehr.

2) Um Ihre Frage zu beantworten, verwenden Sie Methode 2 und fügen Sie einen anderen Prerender-Link mit JavaScript ein. Etwas verknüpft dies:

%Vor%

Oder wenn Sie jQuery verwenden:

%Vor%     
Justin 17.06.2013 20:47
quelle