При сохранении веб-сайт для чтения в автономном режиме с <и>на Ctrl</роз>+<и>с</роз> в Firefox, я заметил, что процесс загрузки занимает несколько секунд, чтобы закончить хотя веб-страница уже загружена.
Я'м интересно ли сохранять веб-страницы как сделать Firefox извлечь все содержимое (HTML, изображения, JavaScript, CSS и т. д.) во второй раз, то ли это будет просто сделать его из уже загруженных файлов в кэш.
Нет, он не запускает второй запрос.
Я просто проверял, запустив простой сервер HTTP, чтобы войти просит. Сервер не получил второй запрос при сохранении веб-сайте.
питон -м SimpleHTTPServer 7070
)Редактировать:
Комментаторы спрашивают о разных поведения, если сервер посылает "нет-кэш" и заголовки. Я тестировал его с `Прагма: нет-кэш " и " Кэш-управления: нет-кэш и результат остается прежним.
Код, который я использовал, чтобы сделать тест (через этот ответ):
в
#!/usr/bin/env python
import SimpleHTTPServer
class MyHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def end_headers(self):
self.send_my_headers()
SimpleHTTPServer.SimpleHTTPRequestHandler.end_headers(self)
def send_my_headers(self):
self.send_header("Pragma", "No-Cache")
self.send_header("Cache-Control", "No-Cache")
if __name__ == '__main__':
SimpleHTTPServer.test(HandlerClass=MyHTTPRequestHandler)
Нет, это вовсе'т.
Я'вэ только что протестировал этот код без каких либо путем отсоединения мой компьютер из интернета и затем сохранить уже загруженные страницы.
Он работал. Вы можете сделать то же проверить себя.
<БР> <суб>должное поведение может быть иначе, если компьютер находится в сети или в автономном режиме, но тока топ-ответ](//superuser.com/a/1352672) показывает более углубленного испытания. Я просто думаю, что это's по-прежнему ценны для простых тест.</суб>
не сохранение веб-страницы (<и>на Ctrl</роз><и>с</роз> ) как сделать Firefox извлечь все содержимое во второй раз?
Это легко проверить с помощью Firefox'ы инструменты разработчика.
Откройте инструменты и выберите "на вкладку Сеть и".
Сохранить страницу
Вы увидите там нет лишнего сетевого трафика.
В отличие от других ответов, браузер Firefox 59.0 ли скачать второй раз (в моем тестировании) картинки, а не html-файлы.
Я загрузил изображение arbritrary (https://cdn.shopify.com/s/files/1/1613/3867/products/GS_cat_feeding_reminder_forget_someone.png?v=1520745318) и используется <и>на Ctrl</роз>+<и>с</КБД>, Чтобы сохранить его.
Возможно.
CSS имеет @медиа
селектора. Это позволяет CSS использовать разные определения в зависимости от того, какое оборудование используется для отображения страницы - принтер, экраны разных размеров и т. д.
CSS также можно напрямую запросить файлы изображений (точками изображения, фоновые изображения).
Теперь при загрузки в Firefox только то, что'ы, необходимые для текущего аппаратного обеспечения при отображении страниц, но загружает все при сохранении на диск, то вы можете иметь дополнительные запросы.
Предостережение:
Это только первая половина практически полезный ответ; вторая половина будет тестирование этого сценария. К сожалению, я'м не хватает времени, поэтому я'МР принимаю любые правки или замечания, если кто-то может сообщить достоверность результатов испытаний.