La carga diferida nativa a nivel del 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 para iframes está aquí
Das native Lazy Loading für gelandete Bilder in Chrome 76 über Wird geladen AttributAtributo es una definición que se usa en varios campos de IT. Generalmente, un atributo se usa para describir un fichero o un campo de datos con más detalle. En la programación orientada a objetos, los atributos son una propiedad o característica que se puede asignar a un objeto (elemento). A través el uso de atributos se pueden asignar valores específicos a ciertos items. Áreas de aplicación Las tres áreas Plus y luego llegó a Firefox. Estamos felices de compartir eso
native Lazy Loading für Iframes ist jetzt
standardisiert y también es compatible con 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 Chrome y Chromium.
<iframeConcepto de Iframe¿Qué es un Iframe?Un Iframe es un documento de una web que se inserta en otra página web. Consiste en un elemento que puede albergar cualquier tipo de contenido en su interior y que ayuda, entre otras cosas, a ampliar el mensaje que se ofrece con fuentes externas o con material complementario que pueda resultar de interés para el usuario que entra.Este elemento web se usa especialmente al Plus src="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://example.com"
Wird geladen="faul"
Breite="600"
Höhe="400"></iframe>
Natives iframe-verzögertes Laden verzögert das Laden von iframes außerhalb des Bildschirms, bis der Benutzer einen Bildlauf in die Nähe von ihnen durchführt. Dies speichert Daten, beschleunigt das Laden anderer Teile der Seite und reduziert die Speichernutzung.
Dies Manifestation von
zeigt verzögertes Laden von Video-Einbettungen:
Warum sollten wir Iframes träge laden?
Las incrustaciones de terceros cubren una amplia gama de casos de uso, desde reproductores de video hasta publicaciones en redes sociales y anuncios. A menudo, este 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 no es inmediatamente visible en la ventana gráfica del usuario. Más bien, solo se ve una vez que se desplazan hacia abajo en la página. A pesar de esto, los usuarios pagan el costo de descargar datos y 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 costoso por cada marco, incluso si no se desplazan hasta él.

Basierend auf den Recherchen von Chrome zu iframes außerhalb des Bildschirms wird für Data Saver-Benutzer automatisch verzögert geladenDas verzögerte Laden von Iframes kann zu durchschnittlichen Dateneinsparungen von 2-3%, ersten Farbreduzierungen mit 1-2%-Inhalten im Median und 2%-Verbesserungen bei der Verzögerung der ersten Eingabe (FID) beim 95. Perzentil führen.
Wie funktioniert das native Lazy Loading für Iframes?
das Wird geladen Mit diesem Attribut kann ein Browser das Laden von Iframes und Bildern vom Bildschirm verschieben, bis Benutzer in die Nähe scrollen. Wird geladen unterstützt drei Werte:
faul: ist ein guter Kandidat für faules Laden.eifrig: kein guter Kandidat für faules Laden. Sofort aufladen.Wagen: Der Browser ermittelt, ob er faul geladen wird.
Wagen Es ist derzeit ein nicht standardmäßiger Wert, aber heute ist dies die Standardeinstellung in Chrome. Chrome beabsichtigt, einen Vorschlag für diesen Wert in die Standardtabelle aufzunehmen.
Verwendung der Wird geladen Das Attribut in iframes funktioniert wie folgt:
<iframe src="https://example.com"
Wird geladen="faul"
Breite="600"
Höhe="400"></iframe>
<iframe src="https://example.com"
Breite="600"
Höhe="400"></iframe>
<iframe src="https://example.com"
Wird geladen="eifrig"
Breite="600"
Höhe="400"></iframe>
Wenn Sie das Attribut überhaupt nicht angeben, hat dies die gleichen Auswirkungen wie das explizite Laden der Ressource mit Begeisterung, mit Ausnahme von Der Lichtmodus
Benutzer, bei denen Chrome die verwenden wird Wagen Wert, um zu entscheiden, ob es faul geladen werden soll.
Wenn du es brauchst dynamisch Erstellen Sie Iframes über JavaScript und stellen Sie sie ein
iframe.loading = 'faul' im element ist auch
unterstützt:
var iframe = Dokument.createElement('iframe');
iframe.src = 'https://example.com';
iframe.Wird geladen = 'lazy';
Dokument.Körper.appendChild(iframe);
Iframe-spezifisches verzögertes Ladeverhalten
Das Ladeattribut wirkt sich anders auf Iframes aus als Bilder, je nachdem, ob der Iframe ausgeblendet ist. (Versteckte Iframes werden häufig zu Analyse- oder Kommunikationszwecken verwendet.) Chrome verwendet die folgenden Kriterien, um festzustellen, ob ein Iframe ausgeblendet ist:
- Die Breite und Höhe des Iframes sind
4pxoder weniger. Anzeige: keineoderSichtbarkeit: verstecktEs wird angewendet.- Der Iframe wird mit negativer X- oder Y-Positionierung außerhalb des Bildschirms positioniert.
- Dieses Kriterium gilt für beide
Laden = faulyLaden = Auto.
Wenn ein Iframe eine dieser Bedingungen erfüllt, betrachtet Chrome ihn als ausgeblendet und lädt ihn in den meisten Fällen nicht verzögert. Nicht ausgeblendete Iframes werden nur geladen, wenn sie sich innerhalb des Ladedistanzschwellenwerts befinden. Chrome zeigt einen Platzhalter für verzögert geladene Iframes an, die noch abgerufen werden.
Welche Auswirkungen könnten wir bei beliebten Iframe-Einbettungen mit verzögertem Laden sehen?
Was wäre, wenn wir das Web im Allgemeinen so ändern könnten, dass die Iframes des verzögerten Ladebildschirms die Standardeinstellung sind? Es würde ein bisschen so aussehen:
Incrustaciones de videos de YoutubeConcepto de Youtube¿Qué es Youtube?Youtube es una de las plataformas más utilizadas e importantes de todo internet. Consiste en un rincón del océano digital dedicado única y exclusivamente al contenido en vídeo, permitiendo a los usuarios tanto publicar contenidos audiovisuales como consumirlos. Es el principal lugar al que acudir al momento de buscar algún documento en forma de vídeo o de ver cualquier tipo de publicación elaborada en este formato.Una Plus de carga diferida (ahorra ~ 500 KB en la carga de la página inicial):
<iframe src="https://www.youtube.com/embed/YJGCZCaIZkQ"
Wird geladen="faul"
Breite="560"
Höhe="315"
frameborder="0"
ermöglichen="accelerometer; autoplay;
encrypted-media; gyroscope;
picture-in-picture"
allowfullscreen></iframe>
Anekdote: Als wir zum verzögerten Laden von YouTube-Einbettungen für Chrome.com gewechselt sind, haben wir 10 Sekunden gespart, wie schnell unsere Seiten auf Mobilgeräten interaktiv sein können. Ich habe einen internen Fehler bei YouTube geöffnet, um zu besprechen, wie man etwas hinzufügt
Laden = faul zu Ihrem Einbettungscode.

Wenn Sie nach effizienteren Möglichkeiten zum Hochladen von YouTube-Einbettungen suchen, sind Sie möglicherweise an der interessiert YouTube Lite-Komponente.
Inserciones de InstagramConcepto de Instagram¿Qué es Instagram?Instagram es una de las redes sociales más reconocidas del momento. Comprada por Facebook hace unos años con motivo de su auge en popularidad, se caracteriza por girar en torno a la fotografía y, desde hace poco, al vídeo. Es una red pensada para los amantes de las fotos y para quienes gustan ilustrar lo que hacen con material gráfico.Desde su lanzamiento, ha estado en constante Plus de carga diferida (ahorra> 100 KB en gzip en la carga inicial):
Instagram-Einbettungen bieten einen Markup-Block und ein Skript, die einen Iframe in Ihre Seite einfügen. Durch das verzögerte Laden dieses Iframes muss nicht das gesamte für die Einfügung erforderliche Skript geladen werden. Da solche Einbettungen in den meisten Artikeln häufig unterhalb des Ansichtsfensters angezeigt werden, scheint dies ein vernünftiger Kandidat für das native verzögerte Laden Ihres Iframes zu sein.
Incrustaciones de SpotifySpotify es un servicio en streaming de música que surgió de la startup sueca Spotify AB. Spotify te permite escuchar música en tu PC, tablet y teléfono celular sin necesidad de descargarla. Como es usual en los servicios de streaming, se carga un archivo de música en la caché para que pueda reproducirse de forma directa con la app. Spotify está habilitada en la versión actual como servicio sin costes Plus de carga diferida (ahorra 514 KB en la carga inicial):
<iframe src="https://open.spotify.com/embed/album/1DFixLWuPkv3KT3TnV35m3"
Wird geladen="faul"
Breite="300"
Höhe="380"
frameborder="0"
allowtransparency="wahr"
ermöglichen="encrypted-media"></iframe>
Obwohl die obigen Einbettungen die potenziellen Vorteile des verzögerten Ladens von Iframes für Medieninhalte veranschaulichen, besteht die Möglichkeit, diese Vorteile auch in Anzeigen zu sehen.
Estudio de caso: carga diferida nativa de los complementos sociales de FacebookConcepto de Facebook¿Qué es Facebook?Facebook es una red social hecha por personas y pensada para conectar a personas. Es una de las pioneras de este sector, una de las primeras plataformas que llegaron a Internet con la finalidad de facilitar la comunicación entre usuarios de todas partes, compartir información y contactar con familiares lejanos, amistades o conocidos.Hoy en día, es la red más popular de todo Internet. Nacida en 2004 Plus
Von Facebook soziale Plugins Ermöglichen Sie Entwicklern, Facebook-Inhalte auf ihren Webseiten einzubetten. Einige dieser Plugins werden angeboten, wie eingebettete Beiträge, Fotos, Videos, Kommentare ... Das beliebteste ist das Als Ergänzung - Eine Schaltfläche, die anzeigt, wer die Seite "gemocht" hat. Standardmäßig werden durch das Einbetten des Like-Plugins in eine Webseite (unter Verwendung des FB JSSDK) ~ 215 KB Ressourcen abgerufen, von denen 197 KB JavaScript sind. In vielen Fällen wird das Plugin möglicherweise am Ende eines Artikels oder am Ende einer Seite angezeigt, sodass das Laden außerhalb des Bildschirms möglicherweise nicht optimal ist.

Dank an Ingenieur Stoyan Stefanov, Alle Facebook Social Plugins unterstützen jetzt das native Laden von iframe Lazy. Entwickler, die sich für das verzögerte Laden über Plugins entscheiden Daten faul
Die Einstellungen können nun das Laden verhindern, bis der Benutzer in der Nähe einen Bildlauf durchführt. Auf diese Weise funktioniert das Einbetten für Benutzer, die es benötigen, weiterhin vollständig, und für diejenigen, die keine Seite nach unten scrollen, werden Dateneinsparungen erzielt. Hoffentlich ist dies die erste von vielen Ergänzungen zur Erforschung des faulen Ladens von nativem Iframe in der Produktion.
Warten Sie, können Browser nicht einfach träge Off-Screen-Iframes automatisch laden?
Sie können es auf jeden Fall. In Chrome 77 hat Chrome die Unterstützung für Bilder außerhalb des Bildschirms und das verzögerte Laden von Iframes nativ hinzugefügt, wenn sich ein Benutzer dafür entschieden hat
Der Lichtmodus
(Datenspeichermodus) in Chrome für Android.
Der Basismodus wird häufig in Regionen der Welt verwendet, in denen die Qualität der Netzwerkverbindung und der Datenpläne nicht die beste ist. Jedes Byte ist wichtig, und daher können faul ladende Iframes für diese Benutzer einen signifikanten Unterschied bewirken.
Origins kann anhand der Option erkennen, wie viel Prozent Ihres Datenverkehrs von Benutzern im Basismodus stammt navigator.connection.saveData Eigentum, das Teil der ist Netzwerkinformationen API.
Kann ich Iframes über mehrere Browser hinweg verzögert laden? Ja
La carga diferida de iframe nativa se puede aplicar como una fortschreitende VerbesserungLa mejora progresiva es una estrategia de diseño web diseñada para permitir que el contenido básico de una web se muestre independientemente de la tecnología del navegador, la conexión a Internet o el tipo de dispositivo final. A la vez, no obstante, la web en cuestión además debería ofrecer una versión completa diseñada para satisfacer los mejores requerimientos técnicos posibles. Un resultado de esta estrategia es un diseño responsive. Una Plus. Navegadores que admiten Laden = faul In Iframes wird der Iframe faul geladen, während der Wird geladen Das Attribut wird in Browsern, die es noch nicht unterstützen, ignoriert.
Es ist auch möglich, Off-Screen-Iframes mit der JavaScript-Bibliothek Lazysizes zu laden. Dies kann wünschenswert sein, wenn:
- erfordern mehr benutzerdefinierte Schwellenwerte für das verzögerte Laden, als das native verzögerte Laden derzeit bietet
- Wir möchten den Benutzern eine konsistente Erfahrung beim langsamen Laden von iframe über alle Browser hinweg bieten.
<Skript src="lazysizes.min.js" asynchron></Skript>
<iframe frameborder="0"
Klasse="lazyload"
allowfullscreen=""
Breite="600"
Höhe="400"
data-src="//www.youtube.com/embed/ZfV-aYdU4uE">
</iframe>
Verwenden Sie das folgende Muster, um die Funktion zum verzögerten Laden zu erkennen und verzögerte Größen zu erhalten, wenn diese nicht verfügbar sind:
<iframe frameborder="0"
Klasse="lazyload"
Wird geladen="faul"
allowfullscreen=""
Breite="600"
Höhe="400"
data-src="//www.youtube.com/embed/ZfV-aYdU4uE">
</iframe>
<Skript>
wenn ('loading' im HTMLIFrameElement.prototype) {
const iframes = Dokument.querySelectorAll('iframe[loading="lazy"]');
iframes.forEach(iframe => {
iframe.src = iframe.dataset.src;
});
} else {
const Skript = Dokument.createElement('script');
Skript.src =
'https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.2.2/lazysizes.min.js';
Dokument.Körper.appendChild(Skript);
}
</Skript>
Una opción para los usuarios de WordPressWordPress es el software de blogs líder en el mundo, y es concretamente fácil de utilizar y adaptable. Con WordPress, es factible crear con éxito sitios web con la ayuda de funciones ya predefinidas, sin mucho esfuerzo, y para proporcionar contenido como texto, imagen y vídeo. No se requiere conocimiento de HTML. WordPress además facilita la gestión y el mantenimiento de contenidos extensos. Al mismo tiempo de su fácil manejo, Plus
Möglicherweise sind viele Iframes über Jahre verteilt, in denen Inhalte auf einer WordPress-Site veröffentlicht wurden. Optional können Sie Ihrem WordPress-Theme den folgenden Code hinzufügen functions.php Datei zum automatischen Einfügen Laden = "faul" zu Ihren vorhandenen Iframes, ohne sie einzeln manuell aktualisieren zu müssen.
Beachten Sie, dass Derzeit wird auch an der nativen Unterstützung für das verzögerte Laden von Iframes im WordPress-Kern gearbeitet. Das folgende Snippet sucht nach den relevanten Flags, sodass WordPress, sobald die Funktionalität integriert ist, die nicht mehr manuell hinzufügt Laden = "faul" Attribut, um sicherzustellen, dass es mit diesen Änderungen interoperabel ist und nicht zu einem doppelten Attribut führt.
Funktion wp_lazy_load_iframes_polyfill( $content ) {
wenn ( function_exists( 'wp_lazy_loading_enabled' ) &AmpereConcepto de AMP¿Qué es el AMP o Accelerated Mobile Pages?El AMP, abreviatura de Accelerated Mobile Pages, es una propuesta que empezó a tomar forma en el año 2016 con la finalidad de mejorar la usabilidad, lectura y, en general, la experiencia de los usuarios de teléfono celular dentro de cualquier página web. Emprendida por Google con un aperturismo total (es de código abierto), lleva en activo desde entonces para facilitar Plus;& wp_lazy_loading_enabled( 'iframe', 'the_content' ) ) {
Rückkehr $content;
}Rückkehr str_replace( '<iframe ', '<iframe loading="lazy" ', $content );
}
add_filter( 'the_content', 'wp_lazy_load_iframes_polyfill' );
Si su sitio de WordPress utiliza almacenamiento en ZwischenspeicherUn caché es un tipo de memoria auxiliar de la que se puede recuperar a alta velocidad con una capacidad de almacenamiento relativamente pequeña. Se encuentra entre la unidad central de procesamiento (CPU) y la memoria principal. Ayuda a evitar el acceso al disco duro o los recálculos complejos almacenando temporalmente ciertos datos y haciéndolos disponibles rápidamente cuando sea necesario. El caché almacena una copia de la petición actual y Plus (pista: debería), no olvide reconstruir el caché de su sitio después.
Fazit
Durch das Backen der nativen Unterstützung für das verzögerte Laden von Iframes können Sie die Leistung Ihrer Webseiten erheblich verbessern. Wenn Sie Kommentare zum verzögerten Laden von nativem Iframe haben, können Sie gerne ein Problem an senden Chrome Bug Tracker.
Und falls Sie es verpasst haben, sehen Sie sich die Sammlung von Bildern und Videos zum verzögerten Laden von web.dev an, um weitere Ideen zum faulen Laden zu erhalten.
Wir danken Dom Farolino, Scott Little, Houssein Djirdeh, Simon Pieters, Kayce Basques, Joe Medley und Stoyan Stefanov für ihre Bewertungen.




