Большинство браузеров хранят вложенные ресурсы (таблицы стилей, изображения, скрипты и т. П.) В отдельной папке, названной в честь сохраненной страницы.
Все ссылки на ресурсы затем преобразуются в относительные ссылки, например:
<img src="name_of_saved_folder/image.jpg">
браузер будет искать в name_of_saved_folder
относительно местоположения сохраненного документа HTML.
Если файл HTML перемещается в другое место, ссылки обычно больше не работают.
Internet Explorer представил очень интересную концепцию архивированного HTML-формата в 1999 году, которая объединяет все ресурсы в одном файле, но, к сожалению, это еще не нашло своего рода глобальное, реальное-поддержка мира во всех браузерах.
Вместо того, чтобы кодировать это самостоятельно, вы можете взаимодействовать с существующим инструментом, таким как wget , который может сделать все захваты за вас.Для большинства языков программирования уже есть вопросы, связанные с переполнением стека, о том, как лучше хранить страницу HTML и ее ресурсы локально.