Pull to refresh

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

Web analytics *
Нередко возникает потребность определить скорость загрузки страниц на сайте, чтобы отловить медленные страницы и оптимизировать их. Но какого-то универсального решения для этого не было. Теперь же такое решение появилось в новой версии 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
Total votes 69: ↑66 and ↓3 +63
Views 4.1K
Comments 25

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

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

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

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

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

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

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

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


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

Читать дальше →
Total votes 67: ↑60 and ↓7 +53
Views 9.4K
Comments 38

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

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

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

image

image
Что же это за новые метрики и чем они могут быть полезны?
Total votes 6: ↑6 and ↓0 +6
Views 4.1K
Comments 1

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

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

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

Javascript вместо loading.gif

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

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

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

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

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

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

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

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

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

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

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

Читать дальше →
Total votes 27: ↑17 and ↓10 +7
Views 16K
Comments 21

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

REG.RU corporate blog

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

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

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

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

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

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

MobilizeToday corporate blog Website development *Client optimization *Development of mobile applications *
C апреля 2015 года Google ввёл новый алгоритм ранжирования поисковой выдачи на мобильных устройствах, который в США уже окрестили «мобайлгеддоном». Теперь ресурсы, не имеющие мобильной версии сайта, будут иметь более низкие позиции. При этом поисковик описал требования к мобильным сайтам и даже предложил инструменты для оценки качества и выявления ошибок. Такая политика IT-гиганта неслучайна: мобильные девайсы покорили мир и не сдают позиции.

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



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

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

MobilizeToday corporate blog Website development *Development of mobile applications *Web services testing *
C релизом iPhone 6s, iOS9, OS X 10.11 El Capitan и даже watchOS 2 у веб-разработчиков появилось возможность попробовать новые функции в Safari 9. Далее подробно разберем их в нашей статье.

CSS


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


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

Фоновый фильтр
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 16K
Comments 18

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

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


Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 6.9K
Comments 11

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

Банк «Открытие» corporate blog High performance *
Recovery mode

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


Читать дальше →
Total votes 20: ↑12 and ↓8 +4
Views 3.4K
Comments 17

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

Нетология corporate blog High performance *Website development *HTML *Web services testing *
Recovery mode
Николай Лавлинский, технический директор «Метод Лаб», специально для Нетологии рассказал о том, как можно ускорить сайт и ничего при этом не потерять. Статья участвует в конкурсе блога.

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



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

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

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

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

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

DDoS-Guard corporate blog Client optimization *Web services testing *Increasing Conversion Rate *Search engine optimization *

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


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

Читать дальше →
Total votes 5: ↑3 and ↓2 +1
Views 19K
Comments 33

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

API *Development for e-commerce *VueJS *
Sandbox

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

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

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 3.8K
Comments 10