Задать вопрос
Jossnix
@Jossnix
tester

Можно ли сжать html файлы?

Существует ли способ сжать несколько html файлов в один?
Дано:
Есть более 300 файлов формата html (всё это отчёты). index.html содержит в себе ссылки на остальные файлы.
Необходимо получить:
1) Необходимо получить из всего этого набора один файл, который будет содержать всю информацию (которая содержится в более чем 300 файлах).
2) Результирующий файл должен открываться в Chrome, Opera, Firefox без установки дополнений.

P.S.
Примером результата, который мне необходимо получить, является формат файла mht (своеобразный архив), однако на текущий момент с ним корректно работает только IE.
Существуют ли какие-то аналоги, или всё же придётся забивать костыли и просто клеить html+js руками (точнее, писать скрипт, например на python)?
  • Вопрос задан
  • 220 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
zkrvndm
@zkrvndm
Архитектор решений
Используйте JSZip для сжатия инфы. Абсолютно ни что вам не мешает запихнуть все 300 ваших страниц в другую страницу в виде блоба Base64, а сам блоб будет архивом созданным при помощи JavaScript-библиотеки JSZip.

Короче, нынешние веб-технологии вполне позволяют самораспаковывающиеся и самоупаковывабщиеся HTML файлы делать и работать это будет во всех популярных браузерах, даже без интернета.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега HTML
Thinking about a11y
Есть куча генераторов Статики, шаблон заторов и ТП.
На крайняк написать простой скрипт, на чем угодно, чтобы склеить пачку файлов вопрос десяти минут.
В самом итоговом файле можно добавить простой is для переключения видимых секций, имитируя переходы между страницами. Или использовать , если дизайн позволяет
Ответ написан
Комментировать
Из вопроса не очень ясны требования. Предложу такой вариант: отрендерите все эти файлы в один PDF со внутренними ссылками. Благо библиотек для этого сейчас полно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы