Wie lang darf eine URL auf dem kleinsten gängigen Tag sein?
Länger, als die meisten erwarten, denn die Norm legt übliche Präfixe als ein einziges Byte ab statt als Text. Was das Budget verbraucht, ist selten die Domain und fast immer der Abfrageteil, wo Messparameter ein Mehrfaches der Adresse selbst ausmachen können.
Ein Zeichen ist ein Byte
Bei einer gewöhnlichen Webadresse kostet jedes Zeichen ein Byte Tag-Speicher. Das macht die Rechnung einfach: Zeichen zählen, den Datensatz-Overhead dazulegen, gegen den freien Platz halten.
Nichtlateinische Zeichen und Umlaute kosten je mehr als ein Byte, was bei internationalisierten Domains und bei Pfaden mit solchen Zeichen zählt. Eine Adresse aus unakzentuierten lateinischen Zeichen ist die billigste Form, die es gibt.
Das Präfix kostet ein Byte
Der URI-Datensatztyp legt den üblichen Anfang einer Adresse als ein einziges Bytezeichen ab statt als Text. Die vertrauten Präfixe stehen alle auf dieser Liste.
Der sichtbare Anfang einer typischen Adresse kostet auf dem Tag also ein Byte statt des Dutzends Zeichen, als das er erscheint. Deshalb passen kurze Adressen bequem auf Chips, die man für zu klein hält.
Die Ersparnis gilt nur für das Präfix. Alles danach wird Zeichen für Zeichen abgelegt, der Rest der Adresse wird also zum vollen Satz berechnet.
Die Parameter sind es, die das Budget sprengen
Eine Domain und ein Pfad sind kurz. Ein Abfrageteil mit Kampagnenparametern, einem Sitzungsmerkmal und einer Kennung ist es nicht, und er ist regelmäßig länger als die Adresse, an der er hängt.
Daher kommen Kapazitätsprobleme in der Praxis. Die Adresse sieht bescheiden aus, wenn man sie aufschreibt, und verdoppelt sich, sobald die Messung angehängt ist.
Sie ist zudem der Teil, der sich am leichtesten verlegen lässt. Ein kurzer Pfad auf einer Domain, die Sie in der Hand haben, kann auf jede beliebig lange Adresse auflösen, mit den Parametern serverseitig ergänzt und für den Tag unsichtbar.
Den richtigen Teil kürzen
Nehmen Sie Ihre eigene Domain statt eines fremden Kurzlinkdiensts. Ein Kurzlinkdienst schiebt ein Unternehmen zwischen Ihre Tags und Ihre Besucherinnen, und verschwindet es, wird jeder ausgerollte Tag zu einem toten Link, den Sie ohne körperlichen Zugriff nicht reparieren.
Halten Sie den Pfad kurz und fest, denn er ist der Teil, der in den Tag geschrieben wird, und damit der Teil, den Sie danach nicht mehr ändern können.
Verlegen Sie Parameter auf den Server. Der Tag trägt eine Kennung, Ihr Server weiß, was damit zu tun ist, und der Tag bleibt klein genug für jeden Chip.
Messen Sie die endgültige Adresse und nicht den Entwurf. Die Fassung, die auf den Tag geht, ist die, die hineinpassen muss.
Häufige Fragen
Kostet https mehr als http?
Nein. Beide stehen auf der Liste der abgekürzten Präfixe, jedes kostet also ein einziges Byte, gleich wie lang es aussieht. Es gibt keinen Kapazitätsgrund, eines vorzuziehen, und jeden anderen Grund, https zu nehmen.
Soll ich einen Kurzlinkdienst nehmen, um Platz zu sparen?
Nehmen Sie stattdessen Ihre eigene Domain. Ein fremder Kurzlinkdienst spart dieselben Bytes und fügt eine Abhängigkeit hinzu, die jeden ausgerollten Tag zerbrechen kann, wenn der Dienst endet.
Kann ein Tag zwei URLs halten?
Er kann mehrere Datensätze halten, und das Verhalten der Telefone bei mehreren Datensätzen ist uneinheitlich genug, dass es sich selten lohnt. Eine Adresse, die auf eine Seite mit Auswahl führt, ist berechenbarer.
Woran erkenne ich, ob meine URL hineinpasst?
Lesen Sie ein leeres Muster auf seinen freien Platz aus und zählen Sie die Zeichen nach dem Präfix. Liegen die zwei Zahlen nah beieinander, kürzen Sie den Pfad, statt einen größeren Chip zu kaufen.