Nehmen wir an, ich möchte ein Favicon auf einer dynamisch generierten Seite hinzufügen (speziell auf der ADF Faces-Seite, aber das ist irrelevant). Ich kann ein Tag meines resultierenden HTML nicht ändern. Also versuche ich einen HTTP-Header im Servlet-Header hinzuzufügen. Ich möchte, dass meine Kopfzeile identisch mit dem HTML-Kopfelement ist:
%Vor%Ich füge es so hinzu:
%Vor%Und in meinem Browser sehe ich diesen Header als Antwort:
%Vor%Aber leider hat dies keine Auswirkungen in IE oder Chrome. Hat jemand versucht, das Gleiche zu erreichen? Mache ich etwas falsch? Soll das überhaupt funktionieren?
Ja Linkheader sind seit Oktober 2010 ein definierter Standard in RFC 5988 , aber der einzige link relation Ich habe gesehen, dass Arbeiten nur für Stylesheets und nur in einigen Browsern funktionieren.
Siehe auch: HTTP-Header-Stylesheets
Was @dragn vorschlägt, ist absolut brauchbar, und die Spezifizierung, warum die Browser nicht adoptieren, ist über mich hinaus. Es gibt einige andere nützliche Beziehungen wie Prefetch, Bookmark und Glossar, um nur einige zu nennen. Das Mindeste, was sie tun können, ist, dem Benutzer mitzuteilen, dass Links vorhanden sind, und sie als Dropdown oder Menü bereitzustellen. Vielleicht ist ein Plugin das, was den Browseranbietern zeigen soll, was wir tun wollen, denn sie scheinen alle verwirrt zu sein. Irgendwelche Vorschläge?
Für jetzt denke ich, dass wir bis 2020 warten müssen, damit diese Eigenschaft verfügbar wird, die der Trent zu sein scheint.
trotzdem ..
Es wird im aktuellen Chromium / Google Chrome / Google Canary funktionieren,
(und sicher, wenn Sie den Schalter füradvance web-features
in chrome://flags
setzen)
Tags und Links html http-headers favicon