Pinzes.ru SEO блог Богданова Дениса
Я в соц. сетях:
Главная » Статьи » Начинающему блоггеру

Сжатие файлов для ускорения загрузки страниц сайта
Сжатие содержимого страниц вашего сайта иногда просто необходимо для оптимизации работы сайта. Для того, чтобы переслать HTTP-запрос через сеть, а потом получить на него ответ, требуется определенное количество времени, которое может быть сокращено благодаря разработчикам Фронтэнда.

Практическая польза для владельца сайта от данного процесса- это улучшение позиций в Google и также положительное влияние на поисковые запросы в Яндексе. Чтобы в этом убедиться можно проверить рейтинг сайта до оптимизации страниц и после, через некоторое время, чтобы изменения были замечены поисковиками.


Следует отметить, что разработчик сайта не в состоянии контролировать скорость интернета у целевого пользователя, так же как и способности его провайдера и расстояние до обменных точек трафика. Но тем не менее, есть способы уменьшить время, требуемое для прогрузки страницы. Одним из таковых является сжатие компонентов страницы, что уменьшает HTTP-ответ, и, соответственно, время загрузки контента.

Веб клиенты хостинга поясняют, какие виды сжатия возможно осуществить, начиная уже в версии HTTP 1.1. Для этого устанавливается заголовок запроса Accept-Encoding.

Если для сжатия используется заголовок Accept-Encoding: deflate, gzip, , то сервер применит тот способ сжатия, который выберет клиент или сам выберет из предложенного перечня. Клиент будет осведомлен, какой путь был выбран при сжатии.

Самым приемлемым, удобным и популярным способом сжатия на сегодняшний день является алгоритм gzip, который соответсятвует стандарту RFC 1952 и был разработан в рамках проекта GNU. Кроме него, есть еще один популярный алгоритм – deflate, однако он значительно уступает по эффективности gzip.

Если рассматривать средние цифры, то уменьшение файла при сжатии его при помощи gzip происходит на 70%. В основном все браузеры, которые находятся в пользовании сегодня (90%), используют gzip для уменьшения объема страниц. Если вы пользуетесь Apache, то тот модуль, который отвечает за этот процесс, немного различный: Apache 1 поддерживает mod_gzip, а вот версия Apache 2 уже mod_deflate.

Иногда бывает, что прокси не получают того, что ожидают в ответе на запрос. Но это происходит, в основном, при пользовании старого софта, что постепенно перестают использовать. Для того, чтобы избежать подобных недоразумений, вам стоит использовать дополнительные модули для Apache. Они добавляют нужные Vary-заголовки, что помогает исключить происхождение ошибки.

Те данные, которые нуждаются в сжатии, автоматически определяются сервером. При выборе исходной точкой является тип файла. Но возможности его сильно ограничены. В большинстве случаев сайты производят сжатие своего HTML. Кроме этого нужно уменьшать объем скриптов и CSS, но эта возможность почему-то не всегда используется.

По факту, сжатию подлежит все содержание страницы, которое передается в виде текста пользователю (включая XML и JSON). А вот изображения и PDF передаются уже сжатыми. Поэтому пытаться уменьшить их объем нецелесообразно – это может привести к обратному результату, увеличив их объем, а также уменьшит процессорное время.
Категория: Начинающему блоггеру | Добавил: admin (22.01.2016)
Просмотров: 617 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Буду признателен за плюсик ))). Укажите свой сайт и оставьте комментарий. WWW и Email адреса автоматически превращаются в ссылки!
Код *:
Категории
Меню сайта
Поиск
Статистика
Счетчик тИЦ ип pr Блог в каталоге DMOZ