Al guardar un sitio web para leer sin conexión con Ctrl+ Sen Firefox, noto que el proceso de descarga tarda algunos segundos en finalizar aunque la página web ya está cargada.
Me pregunto si guardar la página web de esa manera hará que Firefox obtenga todo el contenido (HTML, imágenes, JavaScript, CSS, etc.) por segunda vez, o si solo lo obtendrá de los archivos ya cargados en el caché.
Respuestas:
No, no activa una segunda solicitud.
Acabo de probarlo ejecutando un servidor HTTP simple para registrar las solicitudes. El servidor no recibió una segunda solicitud al guardar el sitio web.
python -m SimpleHTTPServer 7070
)Editar:
Los comentaristas preguntaron sobre diferentes comportamientos si el servidor está enviando encabezados "sin caché". Lo probé con
Pragma: No-Cache
yCache-Control: No-Cache
y el resultado sigue siendo el mismo.El código que solía hacer la prueba (a través de esta respuesta ):
fuente
No lo hace
Acabo de probar esto sin ningún código desconectando mi computadora de Internet y luego guardando una página web ya cargada.
Funcionó. Puedes hacer la misma prueba tú mismo.
Concedido que el comportamiento podría ser diferente si la computadora está en línea o fuera de línea, pero la respuesta principal actual muestra una prueba más profunda. Simplemente creo que todavía es valioso tener una prueba simple .
fuente
Esto se prueba fácilmente con las herramientas de desarrollo de Firefox .
Abra las herramientas y haga clic en la pestaña "Red".
Guardar la página
Verá que no se genera tráfico de red adicional.
fuente
Al contrario de las otras respuestas, Firefox 59.0 descarga una segunda vez para (en mis pruebas) imágenes, pero no archivos HTML.
Cargué una imagen arbitraria ( https://cdn.shopify.com/s/files/1/1613/3867/products/GS_cat_feeding_reminder_forget_someone.png?v=1520745318 ) y usé ctrl+ spara guardarla.
fuente
Posiblemente.
CSS tiene un
@media
selector. Permite que el CSS use diferentes definiciones según el tipo de hardware que se utilice para mostrar la página: impresora, pantallas de diferentes tamaños, etc.CSS también puede solicitar directamente archivos de imagen (imágenes de viñetas, imágenes de fondo).
Ahora, si Firefox descarga justo lo que se necesita para el hardware actual al mostrar la página, pero descarga todo al guardar en el disco, entonces puede tener solicitudes adicionales.
Consideración:
Esta es solo la primera mitad de una respuesta prácticamente útil; la segunda mitad estaría probando este escenario. Desafortunadamente, me estoy quedando sin tiempo, por lo que aceptaré cualquier edición o comentario si alguien puede informar resultados repetibles de la prueba.
fuente