Frage

Kennt jemand etwas über die Effizienz von HTML als Auszeichnungssprache übertragen? Es scheint mir, dass Endtags mit und nicht nur eine schließende geschweifte Klammer (oder nur </>) viel Text in eine Datei erstellt. Die Bandbreite ist eine wertvolle Ressource, und wenn Milliarden (Billionen?) Von HTML-Dateien werden kontinuierlich auf der ganzen Welt übertragen werden, diese zu schließen Tags addieren.

Meine Frage ist, ob sie addieren sich genug, um einen gravierenden Unterschied zu machen. Mit einem briefer schließenden Tag, würde eine deutliche Erhöhung der Geschwindigkeit der Seite geladen werden dort sein?

War es hilfreich?

Lösung

Ihr Punkt ist gültig, aber im Vergleich zu Rich Media wie Audio, Video und Bilder, die „verschwendete Speicherplatz“ vernachlässigbar ist.

HTML, eine Auszeichnungssprache zu sein, ist die ausführliche; aber wenn Sie etwas von dieser Ausführlichkeit wegnehmen, wird es plötzlich sehr viel schwieriger, mit zu arbeiten.

Andere Tipps

Nein.

Wenn Sie kleinere Download-Größen wollen, Ihren Web-Server konfigurieren, um automatisch alle gzip Antworten auf text/html-komprimiert.

Nein. Bezogen auf Bilder (und Videos!) HTML ist immer noch klein. Einwurf Kompression und es wird so (vor allem als wiederholte Strings (wie Variablennamen) komprimieren gut.

Die Erhöhung der Wartungskosten würde mehr als die Bandbreiteneinsparungen ausgeglichen werden.

HTML ist nicht effizient, und alle Anzeichen deuten darauf hin, wird es wird weniger effizient.

Werfen Sie einen Blick auf das folgende Beispiel:

<b>some bold text</b>

vs

<span class="boldText">some bold text</span>
.boldText {font-weight:bold;}

Ok - es ist ein kleines Beispiel, aber es hat meinen Punkt zu illustrieren.

Zurück in den Tagen von 56k Modem, benutzen ich Javascript-Funktionen Client-Seite zu schreiben, und dann verwenden Ajax (bevor es Ajax genannt wurde) nur die Werte zu überliefern (nicht die Beschreibung) und dann die Client-Seite verwenden zu bauen up-Elemente im DOM, erwies sich diese etwa 20% effizienter, aber ließ mich denken, wenn jemand HTML Stenografie erfinden würde. Niemand tat und stattdessen haben wir nur unsere Verbindungen aufgerüstet, und Sie haben Recht - wir um Tonnen von Bits sind zu werfen, die nicht da sein müssen.

Aber wen interessiert das?

In der Regel HTML-Markup ist nicht der limitierende Faktor so weit wie Bandbreite betrifft. Zwei Hauptgründe:

  1. HTML-Text ist, was bedeutet, dass es stark komprimierbar ist mit HTTP-Komprimierung .
  2. Die Bandbreite von HTML verwendet wird, ist extrem klein im Vergleich zu der Bandbreite von Grafik / Video verwendet.

Während sich technisch die Endtags einen bestimmten Prozentsatz der Dateigröße von HTML fügt hinzu, es ist immer noch verschwindend klein im großen Plan aller Daten fliegen rund um das Web.

Wenn Sie wirklich darüber besorgt sind, können Sie immer Ihre Web-Sever einrichten Kompression auf HTML-Inhalte anzuwenden, wenn es serviert wird.

Google läßt die schließenden Tags auf ihren Webseiten, aber nach der Kompression der Einsparungen sind minimal. Die meisten Menschen bevorzugen, um Standards zu entsprechen und in der Lage sein, ihre Seiten zu überprüfen.

http://code.google.com/speed/articles/optimizing -html.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top