Топ-10 советов о том, как увеличить скорость загрузки страницы
Я думаю ни для кого не секрет, что скорость загрузки страницы влияет на множество факторов. Если кто-то не в курсе, то вкратце скажу следующее, что скорость загрузки влияет не только на то, дождется ли посетитель, когда загрузится Ваш сайт, но и на SEO оптимизацию. Ведь на сегодняшний день уже многие поисковые системы при ранжировании сайтов, начали учитывать скорость загрузки страницы. Поэтому чем быстрее будет грузиться Ваш сайт, тем больше посетителей Вы можете получить с поисковых систем, а, следовательно, и больше денег на этом заработать.
Поэтому в этой статья я решил собрать топ-10 советов о том, как же можно увеличить скорость загрузки веб-странички и сайта в целом. Статья не претендует на гениальность и рассчитана на новичков.
1. Уменьшите количество HTTP-запросов
80% загрузки страницы ориентировано на загрузку компонентов страницы: скриптов, фотографий, файлов CSS, flash. Спецификация HTTP/1.1 советует, чтобы браузеры параллельно загружали не более 2-х компонентов веб-страницы с одного хоста. Уменьшив количество этих компонентов мы уменьшаем количество HTTP-запросов к серверу и как результат увеличиваем скорость загрузки страницы.
Как Увеличить Скорость Скачивания В Google Chrome
Но как уменьшить количество запросов к серверу не затрагивая внешний вид страницы?
- Использование CSS-спрайтов. CSS-спрайт – это комбинированное изображение, которое содержит в себе несколько маленьких изображений, которые в нужный момент для нужного элемента страницы вырезаются используя свойства: background-image и background-position.
- Использование Inline-картинок. Inline-картинки используют URL-схему data: для встраивания картинки в саму страницу. Это, однако, увеличит размер HTML-документа. Встраивая inline-картинки в ваши таблицы стилей вы добьетесь уменьшения запросов к серверу, а размер HTML останется прежним.
- Объединение нескольких файлов в один. Если у Вас на страничке подключается больше одного css- или js-файла, то Вы можете объединить их в один. Это очень простой, но действенный способ уменьшения количества http-запросов на сервер. О том, как это делать на лету я писал в своей заметке здесь «Разгони свой сайт. Статическое сжатие css- и js- файлов на лету»
2. Помещайте CSS файлы в начале страницы
Помещая подключение к css файлам в хедере страницы мы получаем постепенный рендеринг страницы, т.е. страница будет загружаться постепенно — сначала заголовок, потом лого наверху, навигация и т.д. – а это в свою очередь служит отличным индикатором загрузки страницы для пользователя и улучшает общее впечатление от сайта.
Если размещать CSS файлы внизу страницы, то это не позволяет многим браузерам рендерить страницу постепенно. Это объясняется тем, что браузер «не хочет» перерисовывать элементы, у которых после загрузки страницы может измениться стиль. Так что все свои CSS файлы всегда подключайте в верхней части страницы в секции HEAD.
Кроме того, внешние .js-файлы блокируют параллельную загрузку. Спецификация HTTP/1.1 советует, чтобы браузеры параллельно загружали не более 2-х компонентов веб-страницы с одного хоста. Таким образом, если картинки для вашего сайта располагаются на разных хостах, вы получите более 2-х параллельных загрузок. А когда загружается скрипт, браузер не будет начинать никаких других загрузок, даже с других хостов.
Минимизация файла — это удаление из кода всех несущественных символов с целью уменьшения объема файла и ускорения его загрузки. В минимизированном файле удаляются все комментарии и незначащие пробелы, переносы строк, символы табуляции. Здесь все просто. Чем меньше объем файла, тем меньше времени понадобится браузеру на его загрузку. А минимизировать Ваш код помогут вот эти 24 онлайн-сервиса для сжатия и оптимизации CSS кода
5. Используйте поддомены для параллельного скачивания
Как я уже говорил Выше, согласно спецификации HTTP/1.1 на браузеры накладываются ограничения на количество одновременно загружаемых компонентов сайта, а именно не более 2-х компонентов с одного хоста. Поэтому если на Вашем сайте много графики, то ее лучше вынести на отдельный поддомен или поддомены. Для Вас это будет один и тот же сервер, а для браузера – разные.
Чем больше поддоменов Вы создадите, тем больше файлов браузер сможет одновременно загрузить и тем быстрее загрузится вся страница сайта. Вам остается лишь изменить адрес картинок на новый. Очень простой, но действенный способ.
6. Используйте кэш браузера
Поэтому выставляйте HTTP-заголовок Expires везде, где только это возможно, на несколько дней или даже месяцев вперед. Для того, чтобы веб-сервер Apache отдавал соответствующие рекомендациям HTTP-заголовки Expires, необходимо добавить в файл .htaccess, находящийся в корневой папке сайта, следующие строки:
7. Используйте CDN для загрузки популярных JavaScript библиотек
О том как загружать jQuery с репозитория Google я писал вот в этой заметке «Увеличиваем скорость загрузки страницы загружая jQuery с репозитория Google».
8. Оптимизируйте ваши изображения
- GIF – идеально подходят для изображений с несколькими цветами, например логотип.
- JPEG – отлично подходят для детализированых изображений с большим количеством цветов, такие как фотографии.
- PNG – ваш выбор, когда вам нужно высококачественное изображение с прозрачностью.
9. Не масштабируйте изображения
Не изменяйте размер изображения при помощи атрибутов width и height тега , либо при помощи CSS. Это тоже негативно влияет на скорость загрузки страницы. Если у Вас есть изображение размером 500x500px, а вставить на сайт Вы хотите изображение с размером 100x100px, то лучше изменить размер оригинальной картинки при помощи графического редактора Photoshop, или любого другого. Чем меньший вес картинки, тем меньше времени потребуется для её загрузки.
10. Используйте Gzip- сжатие
Как показали проведенные исследования, gzip-сжатие текстового файла «на лету» в 95–98% случаев позволяет сократить время на передачу файла браузеру. Если хранить архивированные копии файлов на сервере (в памяти proxy-сервера или просто на диске), то соединение в общем случае удается освободить в 3-4 раза быстрее.
Начиная с версии протокола HTTP/1.1, веб-клиенты указывают, какие типы сжатия они поддерживают, устанавливая заголовок Accept-Encoding в HTTP-запросе.
Accept-Encoding: gzip, deflate
Если веб-сервер видит такой заголовок в запросе, он может применить сжатие ответа одним из методов, перечисленных клиентом. При выдаче ответа посредством заголовка Content-Encoding сервер уведомляет клиента о том, каким методом сжимался ответ.
Переданные таким образом данные меньше первоначальных примерно в 5 раз, и это существенно ускоряет их доставку. Однако здесь есть один недостаток: увеличивается нагрузка на веб-сервер. Но вопрос с сервером всегда можно решить. Так что не будем обращать на это внимание.
Для того, чтобы включить GZIP-сжатие на своем сайте, необходимо в файле .htaccess прописать следующие строки кода:
Если данный способ сработал, то отлично, если нет, то можно попробовать вот такой вот код:
Но опять таки, данный код работает не на всех серверах, поэтому лучше обратиться в службу поддержки Вашего хостинг-провайдера и уточнить этот вопрос.
Ну вот собственно и все, что я хотел рассказать. В данной статье я постарался перечислить все основные способы клиентской оптимизации для увеличения скорости загрузки веб-страницы. Кроме клиентской оптимизации существует еще и серверная оптимизация. Но это уже тема для отдельной статьи.
Если что-то упустил или у Вас есть, что добавить – пишите свое мнение в комментариях ниже к этому посту. Спасибо за внимание!
ИсточникПочему в браузере низкая скорость скачивания: простые решения
Привет всем! С этой бедой сталкивались все, а именно – маленькая скорость скачивания в браузере. Речь идет о проблеме, в которой точно не виноват провайдер или антивирусник. При скачивании через торрент скорость есть, но стоит попытаться скачать что-то из интернета, просто через веб-обозреватель, она падает до минимальных показателей. Что же делать?
Мы рассмотрим 3 причины, которые могут снизить скорость:
- Длительная работа ПК без своевременной чистки ОС и приложений (под своевременным подразумевается срок 3 – 6 месяцев).
- Работа некоторых программ.
- Всплывающая реклама в браузере.
Переустановка и чистка
Самое первое, что нужно сделать, если у вас низкая скорость скачивания в браузере, – почистить компьютер. Для этого есть всем известная утилита CCleaner. Это инструмент для очистки и оптимизации операционных систем Windows. Даже бесплатная версия программы справляется с очисткой системы и установленных приложений.
Если воспользоваться этой утилитой нет возможности, очистите историю браузера, в котором наблюдается падение скорости. Инструкция на примере Яндекс:
- Заходим в настройки браузера (3 горизонтальные полоски).
- Нажимаем «Дополнительно» и в выпадающем окне выбираем «Очистить историю».
- Здесь можно выбрать период, за который будет делаться чистка.
- Рекомендуется чистить кэш и куки-файлы, а также данные для автозаполнения (нужно поставить галочки у соответствующих пунктов).
- Нажать «Очистить» и дождаться окончания процесса.
Если это не помогло, попробуйте переустановить веб-браузер или воспользоваться другим!
Торренты
Если у вас установлены программы для работы с торрент-файлами, их нужно отключить, чтобы они не работали фоном. Такие утилиты замедляют скорость загрузки сайтов и нагружают интернет-линию.
Подобные компьютерные программы работают не только на прием, но и на раздачу. Когда скорость отдачи близка к максимально заявленной по тарифу, падает скорость скачивания через веб-обозреватель.
Пользователи отмечают, что даже просто при запущенном торрент-клиенте, когда трафик нулевой, все равно будет маленькая скорость загрузки сайтов и скачивания файлов в браузере. Выход здесь один – не забывайте закрывать программное обеспечение для работы с торрентами.
Секреты браузера
Помимо всего можно «пошаманить» в самом браузере. Давайте посмотрим, что можно сделать для улучшения работы Яндекс.
О том, как ускорить Google Chrome, рассказано и показано в следующем видео:
Включить Турбо
Это режим экономии трафика, актуален при медленном интернете за счет сжатия. При определенном пороге скорости режим включается автоматически, а при ее повышении до определенного показателя отключается сам.
Турбо можно активировать вручную. Для этого зайдите в настройки Яндекс и нажмите пункт «Включить турбо».
При активной опции также будет сжиматься видео. Если это не нужно, зайдите в настройки Яндекс.Браузера, далее в раздел «Настройки». Слева найдите пункт «Инструменты», далее справа пролистайте страницу, пока не найдете «Турбо». Тут можно изменить некоторые параметры работы режима, в том числе отключить опцию «Сжимать видео».
Блокировщик рекламы
Постоянно всплывающая реклама и дополнительные окна могут прилично «весить» и тормозить скорость загрузки сайтов. В Яндексе все это можно отключить. Заходим в настройки браузера, раздел «Дополнения». Листаем вниз, до пункта «Безопасность в сети». Здесь есть 4 дополнительные «плюшки», которые блокируют шокирующую и мешающую рекламу, всплывающие картинки и объявления.
Вот такие простые решения есть для увеличения скорости загрузки сайтов или скачивания файлов через веб-обозреватель. Делитесь своими секретами, читайте наш портал! Всем пока!
ИсточникПричины низкой скорости скачивания в браузере
Практически все современные браузеры работают на движке Chromium и производных от него. Их объединяет возможность тонкой настройки путем перехода в меню с экспериментальными и скрытыми от большинства обычных юзеров настройками. Параметр, который предлагается поменять в целях увеличения скорости загрузки, отвечает за параллельное скачивание. Установив большее число потоков, чем поддерживается веб-обозревателем по умолчанию, вы сможете увеличить скорость загрузки.
В веб-обозревателе Mozilla Firefox и основанных на нем следует поступить несколько иначе.
- Сперва установите аддон Multithreaded Download Manager — менеджер загрузок, поддерживающий многопоточное скачивание.
Способ 2: Исправление работы Window Auto-Tuning
В некоторых версиях Windows на проблемы с загрузкой может повлиять функция автонастройки окна получения (Window Auto-Tuning). Она предназначена для улучшения функционирующих по сетевому протоколу TCP программ, но иногда может отрицательно сказываться на скорости загрузки файлов. Проверить, так ли это, можно очень просто:
-
Запустите «Командную строку»или «Windows PowerShell»с правами администратора. Быстрее всего это сделать, кликнув по «Пуск»правой кнопкой мыши.
Способ 3: Проверка качества соединения
Нельзя не упомянуть и трудности аппаратного характера. Вероятно, что браузер скачивает медленно вовсе не из-за проблем с операционной системой. Первым делом стоит проверить качество работы роутера, если подключение в вашей квартире осуществляется именно через него. Отсоедините LAN-кабель, идущий из подъезда или улицы и соединенный с маршрутизатором, и подключите его напрямую к компьютеру либо ноутбуку. Измерьте скорость скачивания.
Если выяснилось, что слабым звеном цепочки подключения стал роутер, ищите проблему в нем. Возможно, вы недавно меняли настройки в его веб-интерфейсе — верните их на изначальные. В крайнем случае попробуйте сбросить их на стандартные, только учитывайте, что после этого может понадобиться ручная настройка основных параметров.
Их список провайдер выдает, как правило, при заключении договора. При утере такой бумаги свяжитесь с представителем поставщика интернет-услуг и спросите, как настроить роутер для работы. На нашем сайте есть статья о том, как сбросить настройки маршрутизатора, однако перед непосредственно сбросом прочитайте информацию ниже.
В ряде случаев всему виной оказывается сам LAN-кабель.
- При подключении ПК к сети через провод есть смысл заменить его на другой, чтобы точно знать, в чем проблема — в роутере или самом кабеле.
- Когда подключение идет напрямую, не через маршрутизатор, может потребоваться замена кабеля, тянущегося от щитка из подъезда, и лучше всего эту процедуру доверить выездному специалисту от провайдера. Подобное — редкость, и в такой операции есть смысл только после проверки качества работы интернета на нескольких устройствах, подключенных к кабелю напрямую и общения с технической поддержкой провайдера.
- Новый кабель, как и старый, бывает не лишен проблемы плохого обжима или физических повреждений. В любом случае осмотрите его на наличие порезов, пережатых мест, заломов, попросите знакомых на время поменяться кабелями или хотя бы подключить ваш провод к их роутеру.
Еще одно напоминание: по возможности используйте другой компьютер (чаще всего это ноутбук) для проверки подключения по LAN. Никогда нельзя исключать проблему с Windows, которую не удается обнаружить, и с сетевым компонентом ПК (неполадки в работе сетевой карты, сломанный порт). На современных ультрабуках нередко не бывает такого порта и сетевой карты, поэтому лучше попросить подходящий лэптоп у друзей или родственников.
Однако стоит учитывать, что при любых описанных неполадках в рамках этого способа скорость должна будет упасть везде: если вы пользуетесь торрент-клиентами, игровыми клиентами, проверьте, как происходит скачивание там. Низкая скорость только в браузерах, скорее всего, подразумевает другие причины, и прибегать к осмотру оборудования следует в последнюю очередь.
Способ 4: Проверка операционной системы на вирусы
Несмотря на неуместную популярность этого совета в случае возникновения любых неполадок с компьютером, в этот раз он действительно актуален. Нередко вирусы, заражая компьютер, снижают скорость интернета искусственно. Если вы не знаете, как с ними бороться и какую программу выбрать для поиска вредоносного программного обеспечения, рекомендуем ознакомиться с нашим материалом на эту тему.
При обнаружении и удалении вредоносного ПО, чье действие напрямую связано с нарушением работоспособности компьютера, в большинстве случаев скачивание из браузеров возобновляется до прежнего уровня. Когда подобного не произошло, может помочь откат системы до одной из точек восстановления. Сделать это очень просто по одной из следующих инструкций.
Подробнее: Откат к точке восстановления в Windows 10 / Windows 7
Способ 5: Изменение DNS
В результате действий пользователя или вирусной активности на компьютере DNS иногда меняется на нестандартный. Сейчас необходимости подбирать пользовательский ДНС практически нет смысла за исключением особых случаев, поэтому лучше всего использовать тот, который предоставляет провайдер. Проверить, какой DNS установлен на вашем ПК, можно следующим образом:
Способ 6: Отключение антивирусного ПО
Если вы недавно устанавливали какое-либо антивирусное программное обеспечение, будь то антивирус, брандмауэр или файрвол, вполне может быть, что именно этот софт стал причиной проблем с загрузкой. Отключите любые защитные программы и попробуйте что-то скачать еще раз.
Способ 7: Обновление драйвера сетевой карты
В редких случаях виновником оказывается программная составляющая: ошибки в работе драйвера после обновления его версии, операционной системы или вследствие других, не зависящих от юзера манипуляций, могут привести к сбоям в стабильности работы интернета. Когда ничего из вышеперечисленного не помогает, можно попробовать установить другую его версию или просто переустановить. Этому процессу посвящено отдельное наше руководство.
Дополнительно
Предыдущие варианты решения проблемы — далеко не единственные, в отдельных случаях мы также следуем обратить внимание на следующую информацию.
Включенный VPN или режим Турбо
Все больше людей начинает пользоваться VPN-приложениями, работающими в виде программы для ПК или расширения в браузере, раздела системных «Параметров» в Windows 10. Вполне вероятно, что вы тоже установили такое дополнение или приложение, поэтому должны знать: бесплатные VPN всегда снижают скорость скачивания файлов и загрузки страниц. Если с последним пунктом все не так однозначно, ведь иногда этого можно и не заметить, то при скачивании с включенным ВПН скорость сильно проседает. Проверьте, работает ли такая программа, запущено ли расширение на сайте, с которого идет загрузка, включена ли настройка в «Параметрах» Виндовс 10. Если у вас браузер Opera, посмотрите, работает ли встроенный в него VPN.
Активированный режим Турбо, который также есть в некоторых браузерах и работающий по принципу VPN, тоже влияет на конечную скорость. Он может запускаться автоматически (например в Яндекс.Браузере), а может быть случайно включен вами. Найдите в своем веб-обозревателе такую функцию через внутренние настройки и удостоверьтесь, что она выключена и не находится в режиме «Авто».
Проблемы на стороне сайта
Никогда нельзя исключать того, что виноват вообще не ваш компьютер: довольно часто скачивание медленное из-за того, что на сервере, с которого происходит загрузка, установлено ограничение по отдаче. Такое очень часто бывает у американских и некоторых европейских сайтов, где создателям приходится ставить ограничения на скачивания файлов. Если на сайте, с которого происходит загрузка, есть «зеркала» (альтернативные источники, с которых доступно скачивание контента), попробуйте воспользоваться ими. Часто это решает проблему, так как загрузка на ПК происходит с сервера другой страны, и порой это действительно гораздо быстрее, чем если пользоваться основной прямой ссылкой на файл.
Кроме этого, советуем проверить предположение, выполнив скачивание, к примеру, песни с сайта, находящегося в доменной зоне вашей страны (Россия — .ru, Украина — .ua и т. п.). Нормальные показатели скачивания со всех сайтов кроме нескольких дадут понять, что, скорее всего, причина кроется именно в выбранных вами источниках распространения файлов.
Сбои у провайдера
При безуспешных попытках наладить скачивание через браузер можете обратиться и к провайдеру, так как иногда виновником ситуации может оказаться он. Есть смысл вызывать специалиста на дом только после того, как будут произведены все рекомендованные действия, направленные на исправление проблемы.
Использование менеджера закачек
В качестве инструмента для временного решения проблемы можно воспользоваться программами-менеджерами загрузок. Они являют собой улучшенную альтернативу встроенным менеджерам в веб-обозреватели, что особенно заметно при сохранении на компьютер объемных файлов типа образа системы. Самый известный представитель этой категории софта — Download Master. Прочитайте обзор на эту программу, нажав по кнопке ниже.
Пользоваться им не сложно, но для новичков у нас есть статья по грамотной работе с приложением.
Если программа не нравится, подыщите аналог, например, uGet.
Источник