it-swarm.com.de

Fragen zur Seitengeschwindigkeitsoptimierung: Parsing und Angabe eines Zeichensatzes verschieben?

Um eine Website weiter zu optimieren, verwende ich das Chrome Dev Tool-Add-On für Page Speed.

Ich konnte dank seiner Vorschläge ein gutes Stück Leistung optimieren, aber diese beiden haben mich verblüfft:

Es wird mir gesagt, dass ich einen Zeichensatz angeben muss, aber ich habe diesen in allen meinen Dokumenten (Meta-Tag unten). Es ist im Kopf, muss es vor dem HTML-Tag gemacht werden? Wenn ja, wie lautet die Syntax?

<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />

Das zweite, worauf ich mich einlasse, ist das Verzögern von Javascript.

Früher wusste ich, dass Sie der JS einen Defer = "Defer" hinzufügen konnten, aber ich denke, dass dies nicht gültig ist und auch die Page Speed-Validatoren nicht zufriedenstellen. Wie verschiebe ich JS?

In der Regel ist auf meinen Websites jQuery mit dem CDN von Google verknüpft, und direkt nach dem jQuery-Kern wird eine übergeordnete lokale site.js geladen, z.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="/lib/js/site.js"></script>
3
Keefer

Idealerweise sollte der Inhaltstyp in HTTP-Headern angegeben werden (und der Teil text/html ist dies mit ziemlicher Sicherheit). Andernfalls muss die Deklaration innerhalb der ersten 1024 Bytes (normalerweise 1024 Zeichen) des Dokuments liegen.

Am besten stellen Sie dies sicher, indem Sie es direkt nach dem Tag <head> einfügen. Wenn Sie HTML5 verwenden, können Sie einfach <meta charset="utf-8"> verwenden.

Für Javascript besteht der beste Weg, um es effektiv "aufzuschieben", darin, die Skripte am Ende der Seite vor </body> zu platzieren. Auf diese Weise wird die Seite geladen und nicht durch das Laden von Skripten zurückgehalten.

Dies ist in einigen Site-Architekturen möglicherweise nicht ohne weiteres möglich. Machen Sie sich also keine Sorgen, wenn dies nicht der Fall ist. Halten Sie einfach die Anzahl und Größe der Skripte auf einem vernünftigen Niveau.

4
DisgruntledGoat