Abrufen und Bereitstellen von SXG-Dateien und die Herausforderungen des Prefetch für sekundäre Ressourcen.
Als ein Signierte HTTP-Börsen (SXG) distribuidor, puede entregar archivos SXG en nombre de los creadores de InhaltEl contenido puede ser muy difícil de definir con precisión. Es una definición que se refiere a las declaraciones contenidas en un documento o publicación de cualquier tipo y puede incluir las tecnologías de la información y la comunicación. Esto cubre todos los tipos de medios como imágenes y texto. A parte de esto, en el campo de la optimización de motores de búsqueda, los términos duplicar contenido, contenido único, Plus original. Los BrowserConcepto de Navegadores¿Qué son los Navegadores?Los Navegadores son herramientas informáticas que utilizamos para, normalmente, navegar por Internet y visitar cualquier página web, al mismo tiempo de para hacer otras tareas como ver documentos, observar vídeos o reproducir contenido multimedia de cualquier tipo. Son un tipo de software sencillamente usual y bastante utilizado hoy en día.Insistimos en que es algo que se utiliza con mucha frecuencia, puesto que moverse por Internet Plus web que admiten SXG mostrarán dichos archivos SXG como si fueran entregados por los creadores de contenido original. Esto le permite implementar la precarga entre sitios sin violar la privacidad. Esta guía le muestra cómo distribuir SXG correctamente.
Kompatibilität mit verschiedenen Browsern
Actualmente, Chrome es el único BrowserUn navegador (además: browser) es una herramienta informática que te permite ver documentos y datos y navegar por la red. Los navegadores pueden mostrar distintos tipos de recursos de información; principalmente documentos HTML, a pesar de todo, además son posibles otros tipos de archivos y contenido multimedia, como PDF, JPEG, MPEG, GIF o el lenguaje de meta marcado. A través el uso de complementos especiales y la configuración respectivo, los Plus que admite SXG. Consulte la sección Consenso y estandarización de Vom Ursprung signierter HTTP-Austausch für die aktuellsten Informationen.
Holen Sie sich SXG-Dateien
Geben Sie in Ihrem Akzeptieren encabezado de solicitud que desea que el ServerLos servidores son ordenadores centrales y potentes dentro del campo de la tecnología de la información que procesan y proporcionan software y archivos en una red. Desde el punto de vista de un cliente, varios ordenadores en una red pueden ponerse en contacto con el servidor central para conseguir la información solicitada. En la arquitectura cliente-servidor, el servidor puede ser un software que proporciona un servicio y se ejecuta en Plus devuelva un archivo SXG junto con la solicitud:
Accept: application/signed-exchange;v=b3,*/*;q=0.8
In diesem Handbuch wird davon ausgegangen, dass Sie Ihre SXG-Dateien in ablegen / var / www / sxg.
Dient einer einfachen SXG-Datei
Adjunte los siguientes ÜberschriftenConcepto de Encabezados¿Qué son los Encabezados?Los Encabezados, además conocidos como headers en inglés, son una parte fundamental del diseño de cualquier web, dado que consiste en la parte principal que se ve de esta al acceder, la parte de arriba de cualquier página. El lugar más visible y al que todos los usuarios que visitan un lugar de Internet acceden cuando entran en él, pudiendo tener así una imagen rápida Plus para distribuir un solo archivo SXG:
Content-Type: application/signed-exchange;v=v3
X-Content-Type-Options: nosniff
Einrichten Nginx:
httpEl HTTP (Hyper Text Transfer Protocol) es un protocolo que se usa para transmitir datos en redes. HTTP es un estándar técnico generalmente aceptado que establece cómo un cliente web se comunica con un servidor para que los datos solicitados por el cliente puedan ser cargados y mostrados. Información general Junto con el URL y el HTML, HTTP es uno de los conceptos más importantes de Internet (www). Fue desarrollado Plus {
...
Typen {
application/signed-exchange;v=b3 sxg;
}
add_header X.-Inhalt-Type-Options nosniff;location / {
more_set_headers "Content-Type: application/signed-exchange;v=b3";
alias /var/www/sxg/;
try_files $uri.sxg $uri =404;
autoindex aus;
}
...
Laden Sie die neue Konfiguration auf hoch Nginx:
sudo systemctl restart nginx.service
Nginx Es werden SXG-Dateien bereitgestellt. Wenn Chrome auf Ihren Server zugreift, wird die Adresse des ursprünglichen Inhaltsherstellers in der Leiste angezeigt.
Vorheriger Erwerb von Sekundärressourcen
La mayoría de las páginas web constan de múltiples subrecursos, como CSSConcepto de CSS¿Qué es el CSS?CSS es un lenguaje de programación que se usa para definir el estilo y el aspecto de un documento que se ha escrito mediante de un lenguaje de etiquetas, como HTML. Conocido además como hojas de estilo en cascada, es el que se emplea para dar colores, indicar tipos de letra o inclusive resaltar aspectos como el espacio entre items para dotar de estilo a Plus, JavaScriptJavaScript es un lenguaje de programación que funciona en el lado del cliente y con el que las webs pueden ser más funcionales. Incorporación en código HTML El código JavaScript puede ser incrustado en las páginas HTML, para que adquieran funcionalidad. Existen varias opciones. Puede estar entre las etiquetas <SCRIPT> y </SCRIPT>, puede estar contenido en un archivo externo, puede ser un parámetro de las etiquetas HTML, y puede estar Plus, fuentes e imágenes. El contenido de SXG no se puede cambiar sin la clave privada del creador del contenido. Esto causa problemas cuando el navegador intenta resolver subrecursos.
Nehmen wir zum Beispiel an IndexUn index o índice es generalmente un directorio en un orden específico que se usa con fines de orientación. En términos de motores de búsqueda, un índice es la lista de páginas web que es emitido por el motor de búsqueda en respuesta a una solicitud de búsqueda del usuario. Información general La lista que se muestra posteriormente de introducir una solicitud de búsqueda específica se llama SERPs (Search Engine Plus.html.sxg von httpsHTTPS (protocolo de Transferencia de Hiper-Texto) es un protocolo que permite determinar una conexión segura entre el servidor y el cliente, que no puede ser interceptada por personas no autorizadas. En resumidas cuentas, es la versión segura de el http (Hyper Text Transfer Protocol) Cómo funciona Una conexión HTTP estándar en Internet puede ser fácilmente secuestrada por partes no autorizadas. El propósito de una conexión HTTPS es evitar esto: encriptar Plus://website.test/index.html haben eine VerknüpfungConcepto de Dominio¿Qué es un Enlace?En Internet, un link, además conocido como enlace o hipervínculo, es cualquier texto o imagen que se encuentra en una página web y en la que el usuario puede pulsar o clicar para ser dirigido a otro contenido distinto. Es el principal medio de “desplazamiento” en la red, puesto que se encuentra presente en prácticamente cualquier portal que visites a día de hoy, inclusive en Plus zu https://website.test/app.js. Wenn der Browser eines Benutzers die SXG-Datei von empfängt https://distributor.test/example.com/index.html.sxgfinden Sie den Link zu https://website.test/app.js. Der Browser kann abrufen https://website.test/app.js direkt im eigentlichen Zugriff, sollte jedoch nicht in der Vorladephase erfolgen, um die Privatsphäre zu schützen. Wenn die Ressource während der Vorladephase abgerufen wurde, ist dies für den Inhaltsersteller möglich (website.test) um erkennen zu können, welcher Inhaltsverteiler (Distributor.test) fordert die Ressource an.

Wenn der Händler dienen möchte AppConcepto de APP¿Qué es una APP?Una App es todo aquel programa que se ejecuta desde una interfaz teléfono celular, es decir, desde un móvil o una tablet. Consiste en la herramienta principal para cualquier usuario que tenga un teléfono teléfono celular, de todo el software que se mueve en tiendas digitales como Google Play Store o la App Store y que tanto se adentra en cualquier terminal moderno.Es un concepto Plus.js.sxg von Ihrem eigenen Dienst und versuchen, zu ändern https://website.test/app.js die Distributor-Version dieser Subressource zu sein (wie https://distributor.test/website.test/app.js.sxg) führt dies zu einer Nichtübereinstimmung der Signatur und macht die SXG ungültig.

Um dieses Problem zu lösen, gibt es jetzt in Chrome eine experimentelle Funktion zur Vorwiederherstellung untergeordneter SXG-Ressourcen. Sie können es aktivieren in: chrome://flags/#enable-sxg-subresource-prefetching. Um den Prefetch für sekundäre Ressourcen verwenden zu können, müssen die folgenden Bedingungen erfüllt sein:
- Der Editor sollte einen Antwortheadereintrag in SXG einbetten, wie:
Verknüpfung: ; rel = "Preload"; as = "script", ; rel = "erlaubt-alt-sxg"; Header-Integrität = "sha256-h6GuCtTXe2nITIHHpJM + xCxcKrYDpOFcIXjihE4asxk =". Dies gibt die Unterressource an, die den SXG-spezifischen Integritäts-Hash ersetzen kann. - Der Verteiler muss bei der Wartung des SXG einen Antwortheader anhängen, z.
Verknüpfung: ; rel = "alternativ"; type = "Anwendung / signierter Austausch; v = b3"; anchor = "https: //website.test/app.js". Dies gibt den Pfad von anapp.js.y entspricht der Unterressource.

Der erste ist da relativ einfach nginx-sxg-Modul Sie können Integritäts-Hashes berechnen und in Uplink-Antwortlink-Header einbetten. Die zweite ist jedoch schwieriger, da der Inhaltsverteiler die in der SXG angegebenen Unterressourcen kennen muss.
Wenn es keine anderen zusätzlichen Ressourcen als gibt https://website.test/app.jsDann müssen Sie in Ihrer Nginx-Konfiguration nur noch Folgendes hinzufügen:
add_header Verknüpfung <https://distributor.test/Webseite.test/App.js.sxg>;rel="alter...
Diese Fälle sind jedoch selten, da typische Websites aus einer großen Anzahl sekundärer Ressourcen bestehen. Darüber hinaus muss der Reseller bei der Übermittlung einer SXG-Datei den entsprechenden Ankerlink-Header anhängen. Derzeit gibt es keine einfache Möglichkeit, dieses Problem zu lösen. Halten Sie sich also auf dem Laufenden, um Updates zu erhalten!
Kommentar schreiben
Chromium-Ingenieure sind gespannt auf Ihre Kommentare zur SXG-Distribution unter [email protected]. Sie können auch beitreten die Spezifikationsdiskussionoder Melde einen technischen Fehler an das Team. Ihr Feedback ist eine große Hilfe im Standardisierungsprozess und hilft auch bei der Lösung von Implementierungsproblemen. Vielen Dank!




