Ускорение работы интернета, сжатие трафика

Данный алгоритм может использоваться в плагине для браузеров и приложении для смартфонов.

Алгоритм:

  1. Клиент открывает страницу, запросы идут через сервер сжатия и ускорения.
  2. Проводится анализ на предмет статичного контента, который всегда кешируется заранее и отдается в сжатом виде (картинки и пр.) + в архиве с хорошим сжатием, например, 7z. Сжатие улучшается, если в один архив помещать больше файлов, поэтому нужно использовать как можно меньше архивных файлов для передачи информации. Например, в одном файле вся статика без картинок, в другом — картинки, в третьем — содержимое страницы. Последовательность их загрузка такова, чтобы клиент видел страницу максимально быстро. Каждый архивный файл также берется из кеша при отправке клиенту. При этом возможно использование CDN для еще большего ускорения.
  3. На основе анализа переходов по ссылкам выбираются страницы, которые пользователь откроет следующими с высокой вероятностью и они готовятся и подгружаются в браузер заранее.
  4. Время кеша для каждого элемента определяется статистически, чтобы для 99% открытий информация была актуальной.
  5. Таким образом, большая часть популярных страниц будет загружаться пользователям в сжатом виде заранее из кеша.