From a55b575e8089ee6cab7c5c262a7e6db55d0e34d6 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:46:50 +0100 Subject: unslug es: move --- files/es/glossary/speculative_parsing/index.html | 34 ++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 files/es/glossary/speculative_parsing/index.html (limited to 'files/es/glossary/speculative_parsing') diff --git a/files/es/glossary/speculative_parsing/index.html b/files/es/glossary/speculative_parsing/index.html new file mode 100644 index 0000000000..6509450cf9 --- /dev/null +++ b/files/es/glossary/speculative_parsing/index.html @@ -0,0 +1,34 @@ +--- +title: Optimizar sus páginas para análisis especulativo +slug: Web/HTML/Optimizing_your_pages_for_speculative_parsing +tags: + - Avanzado + - Desarrollo web + - HTML + - HTML5 +translation_of: Glossary/speculative_parsing +--- +

Tradicionalmente en los navegadores el analizador de HTML corre en el hilo de ejecución principal y se queda bloqueado después de una etiqueta </script> hasta que el código se haya recuperado y ejecutado. El analizador de HTML de Firefox 4 y posteriores soporta análisis especulativo fuera del hilo de ejecución principal. Este analiza anticipadamente mientras el codigo está siendo descargado y ejecutado. Como en Firefox 3.5 y 3.6, el analizador de HTML es el que inicia la carga especulativa de código, las hojas de estilos y las imagenes que va encontrando en el flujo de la página. Sin embargo en Firefox 4 y posteriores el analizador de HTML también ejecuta el algoritmo especulativo de la construcción del árbol HTML. La ventaja es que cuando lo especulado tiene exito, no hay necesidad de reanalizar la parte del archivo de entrada que ya fue analizada junto la descarga de código,  hojas de estilo y las imágenes. La desventaja es que se ha realizado un trabajo inútil cuando la especulación fracasa.

+ +

Este documento le ayuda a evitar este tipo de situaciones que hacen que la especulación falle y ralentize la carga de la página.

+ +

Haciendo cargas especulativas exitosas

+ +

Hay solo una regla para hacer cargas especulativas exitosas en scripts enlazados, hojas de estilo e imagenes:

+ + + +

Evitando perder la salida del generador de arbol

+ +

La generación de árbol especulativo falla cuando document.write() cambia el estado del generador de árbol de tal manera que el estado especulativo después del tag </script> no se mantiene cuando todo el contenido es inertado por document.write() ha sido analizado. Sin embargo, sólo usos inusuales de document.write() causa problemas. Aquí están las cosas a evitar:

+ + -- cgit v1.2.3-54-g00ecf