Invalidar recursos de página web con copias locales (pestaña Invalidaciones)
A veces es necesario probar algunas correcciones posibles para una página web, pero no tiene acceso a los archivos de origen, o cambiar la página requiere un proceso de compilación lento y complejo. Puede depurar y corregir todo tipo de problemas en DevTools. Pero los cambios no se conservan; después de actualizar el archivo local, todo el trabajo ha desaparecido. La característica Invalidaciones de la herramienta Orígenes le ayuda a resolver este problema.
Ahora puede tomar un recurso de la página web actual y almacenarlo localmente. Al actualizar la página web, el explorador no carga el recurso desde el servidor; en su lugar, el explorador reemplaza el recurso de servidor por la copia local del recurso.
Configuración de la carpeta local para almacenar invalidaciones
Haga clic con el botón derecho en una página web, como https://microsoftedge.github.io/Demos/demo-to-do/y, a continuación, seleccione Inspeccionar. Se abre DevTools.
Seleccione la herramienta Orígenes ().
En el panel Navegador (a la izquierda), haga clic en la pestaña Invalidaciones (agrupada con la pestaña Página ); Si es necesario, haga clic en el botón Más pestañas (v):
Seleccione la pestaña Invalidaciones y haga clic de nuevo en el botón Más pestañas para contraer las pestañas:
Haga clic en + Seleccionar carpeta para invalidaciones:
En el cuadro de diálogo de navegación de archivos, seleccione una carpeta en el equipo local para almacenar los archivos de recursos que desea reemplazar, como
C:\Users\myusername\overrides
, y, a continuación, haga clic en el botón Seleccionar carpeta .DevTools le advierte de que debe tener acceso completo a la carpeta y que no debe revelar ninguna información confidencial:
Haga clic en el botón Permitir .
En la pestaña Invalidaciones , se muestra una casilla junto a Habilitar invalidaciones locales. A la derecha de Habilitar invalidaciones locales hay un icono borrar configuración que le permite eliminar la configuración de invalidaciones locales. Ya ha terminado de configurar la carpeta y está listo para reemplazar los recursos activos por recursos locales:
Adición de archivos a la carpeta Invalidaciones
A continuación, agregue archivos a la carpeta Invalidaciones, como se indica a continuación. En este ejemplo se agregará un archivo CSS.
Seleccione la herramienta Elementos y, a continuación, en la pestaña Estilos , haga clic en el nombre de un archivo CSS, como
to-do-styles.css
:Se abre la herramienta Orígenes , con el archivo seleccionado abierto en una pestaña del panel del editor.
En el panel del editor, haga clic con el botón derecho en la pestaña del archivo, como to-do-styles.css y, a continuación, seleccione Invalidar contenido:
En la pestaña del archivo, se agrega un icono de página con un punto púrpura y, en la pestaña Invalidaciones , se agrega el archivo:
En este ejemplo, el archivo aparece como:
microsoftedge.github.io/Demos/demo-to-do/styles > to-do-styles.css
El archivo se almacena en un nuevo directorio que se encuentra en la carpeta overrides (por ejemplo, en
C:\Users\myusername\overrides
).En Explorador de archivos o Finder, compruebe que DevTools creó una subcarpeta denominada mediante la dirección URL del archivo (por ejemplo, microsoftedge.github.io) y contiene la estructura de directorios correcta, como
C:\Users\myusername\overrides\microsoftedge.github.io\Demos\demo-to-do\styles
. El archivo de invalidación se almacena en este directorio.En el panel del editor de la herramienta Orígenes , se agrega un icono de página con un punto púrpura a la pestaña del archivo. El punto púrpura indica que el archivo es un archivo local que invalida el archivo devuelto desde el servidor web:
Cambio del estilo mediante el archivo de invalidación
Continuando desde arriba, ahora puede cambiar los estilos de la página web mediante el archivo CSS de invalidación local (en este ejemplo, to-do-styles.css
). Agregue un borde rojo grueso alrededor del cuerpo de la página web representada, como se indica a continuación:
En DevTools, seleccione la herramienta Elementos () y, a continuación, asegúrese de que la pestaña Estilos está seleccionada.
Copie la siguiente propiedad de estilo CSS y péguela en la regla CSS de elemento existente
body
que se encuentra en el archivo de invalidación de CSS, comoto-do-styles.css
:border: 10px solid firebrick
Se agrega un borde rojo grueso ("firebrick") alrededor del cuerpo de la página web representada y el archivo CSS modificado se guarda automáticamente en el equipo, en el directorio Invalidaciones.
Actualice la página web.
El borde rojo grueso permanece visible y no se pierde ningún trabajo, como lo habría sido si se representara el archivo CSS devuelto por el servidor web en lugar de usar el archivo de invalidación local.
Adición de archivos a invalidaciones desde otras pestañas o herramientas
Continuando desde arriba, seleccione la herramienta Orígenes ( A continuación, a la izquierda, seleccione la pestaña Página (agrupada con la pestaña Invalidaciones ).
En el árbol de archivos de recursos de la página, expanda la carpeta styles . Los archivos que ya están colocados en la carpeta overrides (mediante la pestaña Invalidaciones ), como
to-do-styles.css
, tienen un punto púrpura en el icono.Haga clic con el botón derecho en un archivo diferente, como (índice) (que es
index.html
) y, a continuación, seleccione Invalidar contenido:En la pestaña Página e Invalidaciones de la herramienta Orígenes , el icono del archivo cambia a un icono de página con un punto púrpura (por ejemplo, para
index.html
) y el archivo se agrega al directorio Invalidaciones de la unidad local.Seleccione la herramienta Red (), haga clic con el botón derecho en un archivo de recursos para la página web, como to-do.jsy, a continuación, seleccione Invalidar contenido:
A lo largo de la interfaz de usuario de DevTools, el icono del archivo cambia a un icono de página con un punto púrpura (por ejemplo, para
to-do.js
) y el archivo se agrega al directorio Overrides de la unidad local.Cuando las invalidaciones están en vigor, se usan los archivos de recursos que se encuentran en el equipo en la carpeta Invalidaciones, en lugar de los archivos de recursos devueltos por el servidor web.
Interacción bidireccional de invalidaciones
Use el editor proporcionado con la herramienta Orígenes de DevTools o cualquier editor que desee cambiar los archivos. Los cambios se sincronizan en todos los productos que acceden a los archivos de la carpeta invalidaciones.