Как стать автором
Обновить

Отслеживание скорости загрузки страниц на сайте

Веб-аналитика *
Нередко возникает потребность определить скорость загрузки страниц на сайте, чтобы отловить медленные страницы и оптимизировать их. Но какого-то универсального решения для этого не было. Теперь же такое решение появилось в новой версии Google Analytics!

По-умолчанию эта функция в Google Analytics отключена. Для ее включения достаточно добавить одну строчку в код GA. Это вызов функции _trackPageLoadTime();, который нужно разместить после функции _trackPageview();

Вариант для асинхронного кода GA:
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);


Вариант для стандартного кода GA:
pageTracker._trackPageview();
pageTracker._trackPageLoadTime();


После обновления кода отслеживания GA данные будут поступать в отчет «Содержание -> Скорость загрузки сайта». (! Данный отчет есть только в новом интерфейсе Google Analytics!) Отчет содержит список страниц сайта, отсортированный по среднему времени загрузки в секундах от большего к меньшему.

Очень полезный функционал, которому можно найти множество применений в веб-аналитике.

Более подробно об этой функции можно почитать в справке Google Analytics: http://www.google.com/support/analyticshelp/bin/answer.py?hlrm=en&answer=1205784&topic=112071
Всего голосов 69: ↑66 и ↓3 +63
Просмотры 4.1K
Комментарии 25

«Ускорение» Интернета или безумная фича для браузеров

Браузеры
Данная идея родилась во время прочтения статьи посвящённой новому функционалу поиска от Google, а именно Instant Pages. Изначально я просто написал о ней маленький комментарий, но решил расширить её и оформить отдельным постом.

Суть её заключается в том, что браузеры отобразив страницу составят список всех ссылок на ней и начнут в фоновом режиме с минимальным приоритетом подгружать ресурсы со всех страниц на которые указывают эти ссылки. Соответственно пользователь перейдя по любой ссылке с текущей страницы мгновенно увидит целевую страницу. Чем не вундервафля в битве за скорость в современной браузерной войне? Разумеется у такого решения есть свои плюсы и минусы, которые я постарался расписать под катом.

UPD: Идея как и ожидалось далеко не нова и даже существуют реализации более-менее реализующее описанное, например rok указал на webaccelerator.google.com/index.html (правда более недоступный для скачивания), а bondbig пользовался плагинами для ФФ. (скорее всего это был Fasterfox) А buger указал что создатели сайтов могут указывать какие ссылки предзагружать developer.mozilla.org/en/Link_prefetching_FAQ (работает вроде только в ФФ)
Читать дальше →
Всего голосов 26: ↑10 и ↓16 -6
Просмотры 447
Комментарии 35

Оптимизация скорости мобильных сайтов

Клиентская оптимизация *
Вместе с ростом мобильного интернета растёт и необходимость оптимизации скорости работы мобильных сайтов. Даже самые современные смартфоны на Android, iOS, WebOS, BlackBerry OS и др. обладают процессорами с частотой не более 1Ghz, а скорости 3G можно считать достаточно медленными (скорость загрузки в 3 раза меньше DSL).

Мобильные устройства унаследовали проблемы “больших” машин: от количества http-запросов до эффективности работы JavaScript.

Особенности мобильных устройств


Кроме того, что они часто помещаются в карман и их легче потерять, существует несколько ключевых отличий мобильных устройств по отношению к десктопам:
  • маленькое разрешение экрана;
  • медленные соединения;
  • ограниченный размер кэша;
  • много различных устройств и форм-факторов;
  • низкая мощность процессоров;
  • широкая поддержка HTML5;
  • относительно новые браузеры (в этом мире не знают о IE6).

Читать дальше →
Всего голосов 67: ↑60 и ↓7 +53
Просмотры 9.3K
Комментарии 38

Больше подробностей из отчета Скорость загрузки сайта в Google Analytics

Веб-аналитика *
Совсем недавно разработчики GA сообщили об улучшении отчета «Скорость загрузки сайта». А именно в него добавили больше полезных метрик, которые помогут улучшить производительность сайта.

Новый набор метрик доступен в разделе «Технические характеристики» в каждой из вкладок отчета «Скорость загрузки сайта» (Исследование, Эффективность, Наложение данных на карту).

image

image
Что же это за новые метрики и чем они могут быть полезны?
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 4.1K
Комментарии 1

Топ-10 советов о том, как увеличить скорость загрузки страницы

Клиентская оптимизация *
Я думаю ни для кого не секрет, что скорость загрузки страницы влияет на множество факторов. Если кто-то не в курсе, то вкратце скажу следующее, что скорость загрузки влияет не только на то, дождется ли посетитель, когда загрузится Ваш сайт, но и на SEO оптимизацию. Ведь на сегодняшний день уже многие поисковые системы при ранжировании сайтов, начали учитывать скорость загрузки страницы. Поэтому чем быстрее будет грузиться Ваш сайт, тем больше посетителей Вы можете получить с поисковых систем, а, следовательно, и больше денег на этом заработать.

Поэтому в этой статья я решил собрать топ-10 советов о том, как же можно увеличить скорость загрузки веб-странички и сайта в целом. Статья не претендует на гениальность и рассчитана на новичков.
Читать дальше →
Всего голосов 141: ↑80 и ↓61 +19
Просмотры 229K
Комментарии 61

Javascript вместо loading.gif

JavaScript *
Из песочницы
В веб приложениях, когда пользователь ожидает результаты какого-либо процесса, часто ему показывается анимированное изображение, говорящее о том, что приложение выполняет какие-то действия и пользователю нужно подождать. Чаще всего это картинка loading.gif.

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

Занимаясь очередным новым проектом, я задумался, как будет выглядеть loading.gif на этом сайте. Поскольку дизайн сайта в целом достаточно оригинальный, детали тоже должны выглядеть по-особому. Лезть во флеш не хотелось. Плюс, когда я пробовал сделать gif-анимацию во флеше, результат почему-то получался очень низкого качества, поэтому ранее я просто использовал loading.gif из ВКонтакте или Facebook.

В этот раз мне пришла такая идея: заменить эту картинку кодом. Здесь видится несколько вариантов. Первый — это dom-анимация. Второй — это canvas-анимация.
Читать дальше →
Всего голосов 28: ↑5 и ↓23 -18
Просмотры 1.7K
Комментарии 31

Продвижение сайта, оптимизация кода

Разработка веб-сайтов *
Из песочницы
Продвижение сайта в сети интернет, неотъемлемое мероприятие после создания веб сайта. Эти мероприятия производятся с целью привлечения посетителей на Ваш ресурс. Существует много методов продвижения сайта. В этой статье будет описано как правильно оптимизировать внутренние страницы сайта для правильного и успешного продвижения Вашего ресурса в сети интернет.
Читать дальше →
Всего голосов 72: ↑15 и ↓57 -42
Просмотры 3K
Комментарии 66

Веб-сервер за рубежом + статика в России = ускорение скорости загрузки страницы

Блог компании Southbridge Высокая производительность *
Tutorial
Самый частый вопрос при выборе зарубежного хостера (на примере Hetzner): «Не будет ли сайт тормозить»? Несмотря на то, что ping к Hetzner из России достаточно мал, статика (особенно тяжелая или если ее много) с серверов, размещенных в России, отдается быстрее.

Есть несколько вариантов увеличения скорости оставаясь в Hetzner:

1. Использование российских CDN-сервисов.
2. Проксирование/кэширования статики через сервер/vps, размещенный в России.

Я расскажу, как технически реализовать проксирование/кэширование статики с помощью nginx через сервер, размещенный в России.

Читать дальше →
Всего голосов 27: ↑17 и ↓10 +7
Просмотры 16K
Комментарии 21

Диагностика проблем с «нестабильной доступностью» сайта

Блог компании REG.RU

Представляю вашему вниманию статью, цель которой – определить последовательность действий при анализе нестабильной загрузки страниц или недоступности сайта для обычного пользователя. Кроме того, предлагаю дополнить мою схему общим умом хабрасообщества, поэтому жду ваших комментариев под постом, чтобы совместными усилиями сформировать «памятку для не-сисадмина».
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 27K
Комментарии 8

Быстрый интерфейс: почему сервис должен летать?

Интерфейсы *
В рамках одного из моих проектов, я провел небольшое исследование — как медленный интерфейс влияет на поведение пользователя?

Некоторые выводы были весьма очевидными, некоторые следуют из очевидных, а некоторые весьма неожиданны. Хочу поделится полученным опытом от удачного эксперимента с Хабрасообществом.

Эксперимент проводился довольно просто, по принципу A/B тестирования. Аудитория A работала с сервисом «быстро», так как они и работает. А у аудитории B при отдаче каждой страницы был сделан sleep на 700 миллисекунд.
Читать дальше →
Всего голосов 77: ↑67 и ↓10 +57
Просмотры 32K
Комментарии 44

Тотальная мобилизация c MobilizeToday

Блог компании MobilizeToday Разработка веб-сайтов *Клиентская оптимизация *Разработка мобильных приложений *
C апреля 2015 года Google ввёл новый алгоритм ранжирования поисковой выдачи на мобильных устройствах, который в США уже окрестили «мобайлгеддоном». Теперь ресурсы, не имеющие мобильной версии сайта, будут иметь более низкие позиции. При этом поисковик описал требования к мобильным сайтам и даже предложил инструменты для оценки качества и выявления ошибок. Такая политика IT-гиганта неслучайна: мобильные девайсы покорили мир и не сдают позиции.

Согласно исследованию, опубликованному весной 2015 года компанией Яндекс, в конце 2014 года 68% пользователей интернета в российских городах хотя бы раз в месяц выходили в сеть с помощью мобильных устройств (годом ранее – 56%). Мобильные пользователи стали значительной частью аудитории сайтов. За 2014 год доля визитов на сайты со смартфонов и планшетов выросла в полтора раза. Причём со смартфонов в конце 2014 года россияне совершали почти в два раза больше визитов, чем с планшетов, и рост активности также вырос. Если обратиться к мировым трендам, то доля владельцев смартфонов среди пользователей Интернета составляет 80% и рост продолжается.



С мобильных устройств ищут как обычные пользователи, так и бизнес. А значит, настала пора создавать мобильные версии сайтов. Долго, дорого, сложно.
Или нет?
Всего голосов 30: ↑22 и ↓8 +14
Просмотры 7.3K
Комментарии 0

Новые возможности Safari 9 в iOS 9 и Mac OS X

Блог компании MobilizeToday Разработка веб-сайтов *Разработка мобильных приложений *Тестирование веб-сервисов *
C релизом iPhone 6s, iOS9, OS X 10.11 El Capitan и даже watchOS 2 у веб-разработчиков появилось возможность попробовать новые функции в Safari 9. Далее подробно разберем их в нашей статье.

CSS


Поддержка фонового фильтра (backdrop-filter)


Это свойство определенно в Filter Effect Level 2, позволяет применять фильтры к фону (backdrop) элемента, а не к его фону (background). Можно создавать полупрозрачный фон, например для меню на фоновом изображении. Текст хорошо читается и выглядит эффектно, как в iOS.

Фоновый фильтр
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 16K
Комментарии 18

Прикручиваем к Nginx патч для динамического размера TLS records от Cloudflare

Системное администрирование *Nginx **nix *
Tutorial
Если вы используете Nginx для терминации TLS-трафика, то можете улучшить время ответа сервера с помощью патчей от Cloudflare. Подробности под катом.


Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 6.8K
Комментарии 11

Скорость – нужна ли она банковским сайтам

Блог компании Банк «Открытие» Высокая производительность *
Recovery mode

Мы живём в мире, в котором от скорости получения интересующей нас информации зависит принятие решений. Одни технологические компании бьются над созданием быстрых браузеров, другие разрабатывают фреймворки для создания веб приложений и на своих конференциях рассказывают о том, как им удалось заменой одного фрэймворка на его новую версию увеличить скорость взаимодействия на 900 миллисекунд, третьи же компании развивают сети доставки контента (далее CDN), пытаясь разместить контент территориально поближе к потребителю и создавая алгоритмы его доставки максимально кратчайшими маршрутами.


Читать дальше →
Всего голосов 20: ↑12 и ↓8 +4
Просмотры 3.4K
Комментарии 17

Как ускорить загрузку сайта

Блог компании Нетология Высокая производительность *Разработка веб-сайтов *HTML *Тестирование веб-сервисов *
Recovery mode
Николай Лавлинский, технический директор «Метод Лаб», специально для Нетологии рассказал о том, как можно ускорить сайт и ничего при этом не потерять. Статья участвует в конкурсе блога.

Все знают, что медленный сайт — это плохо. Из-за тормозящего сайта возникают серьезные проблемы при решении повседневных задач. Иногда это просто раздражает. Часто торможение сайта — это и поломка, отказ в обслуживании — люди не дожидаются загрузки и уходят. Это актуально для случаев радикального торможения сайта, например, когда начало отрисовки страницы начинается через 8–10 секунд после клика.



Даже при относительно благополучной ситуации с сайтом (при быстрой загрузке на проводном интернете и современном компьютере), задержки в загрузке могут приводить к потерям аудитории и снижению конверсии. Например, компания Amazon проводила эксперимент, в котором выяснила, что каждые 100 мс (0,1 с) задержки приводят к снижению продаж на 1%.

Но более половины интернет-аудитории сегодня используют мобильные устройства для доступа к сайтам. Значит они могут использовать медленные каналы для доступа и процессоры для загрузки сайта.

Третья причина важности вопроса скорости сайта — техническая. Как правило, медленные сайты потребляют повышенный объём ресурсов хостинга, который приводит к дополнительным расходам. Тормоза серверной части снижают возможности беспроблемно переживать пики нагрузки на сайт.

Поэтому скоростью сайта нужно заниматься как с технической, так и с экономической точек зрения. В этой статье мы сконцентрируемся на технической стороне ускорения сайтов.
Читать дальше →
Всего голосов 18: ↑8 и ↓10 -2
Просмотры 48K
Комментарии 51

За сколько секунд должен загружаться веб-сайт в 2020, что такое «быстро», и причем тут зеркала в лифтах?

Блог компании DDoS-Guard Клиентская оптимизация *Тестирование веб-сервисов *Повышение конверсии *Поисковая оптимизация *

Казалось бы, померил время от HTTP-запроса браузера до загрузки последнего байта страницы — и готово. Not so fast! У Google, например, целых 6 метрик для оценки скорости работы сайта. Под катом НЕ будет перевода документации Lighthouse и НЕ будет советов по написанию SEO текстов, зато вы узнаете:


  • о хронологии изменения политики ранжирования сайтов Google
  • об объективных оценках субъективного восприятия времени загрузки сайта
  • насколько интернет остается медленным в 2020
  • как время загрузки влияет на посещаемость сайта, а сам процесс на конверсию
  • смешная картинка в конце

Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 17K
Комментарии 33

Nuxt: скорость и seo для интернет-магазина

API *Разработка под e-commerce *VueJS *
Из песочницы

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

Сейчас мы работаем над e-commerce платформой для большой сети розничных магазинов. Привычное для нас и клиента решение — магазин на базе Битрикса — не подходило для проекта. И мы обратили свое внимание на Nuxt.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 3.5K
Комментарии 10