Dictionary-ID
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der HTTP Dictionary-ID
Anforderungsheader verweist auf ein Wörterbuch, das im Komprimierungswörterbuch-Transport verwendet werden kann, um die Antwort des Servers zu komprimieren.
Ein Server kann angeben, dass eine Ressource als Wörterbuch verwendet werden kann, indem er den Use-As-Dictionary
Header mit der Antwort sendet. Der Server kann eine id
Direktive im Use-As-Dictionary
Header einschließen und damit dem Wörterbuch eine ID zuweisen. Wenn der Server dies tut, muss die Anfrage nach einer Ressource, die mithilfe des Wörterbuchs komprimiert werden kann, den Dictionary-ID
Header enthalten und dessen Wert muss der ID entsprechen, die im Use-As-Dictionary
angegeben wurde.
Dies ermöglicht es dem Server, ein Wörterbuch anhand eines beliebigen Schlüssels zu identifizieren und zu finden, anstatt den Wörterbuch-Hash als Schlüssel zu verwenden (wenn dieser Ansatz verwendet wird, muss der Server jede Antwort hashen, die den Use-As-Dictionary
Header enthält, nur für den Fall, dass die Ressource schließlich als Wörterbuch verwendet wird).
Beachten Sie, dass der Server, obwohl er das Wörterbuch anhand seiner Dictionary-ID
identifizieren und lokalisieren kann, den Hash aus dem Available-Dictionary
Header überprüfen muss, um sicherzustellen, dass es eine korrekte Übereinstimmung ist.
Weitere Informationen finden Sie im Leitfaden für Komprimierungswörterbuch-Transport.
Syntax
Dictionary-ID: "<string-identifier>"
Direktiven
<string-identifier>
-
Eine Zeichenfolge, die die vom Server zugewiesene ID des Wörterbuchs repräsentiert.
Beispiele
Zum Beispiel, nehmen wir an, der Server hat einen Use-As-Dictionary
Header mit einer id="dictionary-12345"
Direktive gesendet:
Use-As-Dictionary: match="/js/app.*.js", id="dictionary-12345"
Wenn der Client eine passende Ressource anfordert, wird er diesen id
Wert in einem Dictionary-ID
Header einschließen:
Accept-Encoding: gzip, br, zstd, dcb, dcz
Available-Dictionary: :pZGm1Av0IEBKARczz7exkNYsZb8LzaMrV7J32a2fFG4=:
Dictionary-ID: "dictionary-12345"
Spezifikationen
Specification |
---|
Compression Dictionary Transport # name-dictionary-id |