Веб-приложения бывают разные: от сайтов-визиток небольших компаний или персональных блогов, до известных социальных сетей и популярных интернет-магазинов, обслуживающих миллионы пользователей по всему миру. Как устроены сложные веб-приложения «под капотом», за счет чего они выдерживают высокие нагрузки и как строится взаимодействие пользователя с такими нетривиальными веб-приложениеми, мы рассмотрим в докладе.
Веб-приложения бывают разные: от сайтов-визиток небольших компаний или персональных блогов, до известных социальных сетей и популярных интернет-магазинов, обслуживающих миллионы пользователей по всему миру. Как устроены сложные веб-приложения «под капотом», за счет чего они выдерживают высокие нагрузки и как строится взаимодействие пользователя с такими нетривиальными веб-приложениеми, мы рассмотрим в докладе.
Solit 2014, Измеряем производительность Webприложения на сторне клиента с пом...solit
Стахиевич Андрей, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализируется в разработке (.NET C# ASP\MVC, WPF, WinForm) и автоматизированном тестировании ПО (Web, Desktop, Mobile), автоматизации процессов build и deployment в контексте continuous integration различных проектов.
«Appium. Тестируем гибридные мобильные приложения в стиле Webdriver API». Development секция. Отделение тестирования.
Selenium Webdriver давно известен в кругах QA за счет богатого API, реализованного на многих языках программирования, который вот-вот станет стандартом W3C.
С появлением инструмента Appium можно теперь использовать Webdriver API для автоматизации не только веб приложений, но и нативных, а также гибридных мобильных приложений на платформах IOS и Android.
В докладе планируется следующее:
1. Сказать несколько слов об Appium и его месте среди прочих инструментов для тестирования.
2. Поделиться опытом, приобретенным в процессе коммерческой разработки автоматизации тестирования для гибридного мобильного приложения, построенного на основе PhoneGap и Sencha Touch.
3. Рассказать об особенностях написания тестов, работающих и на Android, и на IOS c помощью Appium и стандартного data driven test решения от Junit и TestNG.
4. Рассказать о запуске тестов распределенно с помощью Appium и Selenium Grid.
«Измеряем производительность веб приложения на стороне клиента с помощью Selenium Webdriver и BrowserMobProxy». Development секция. Отделение тестирования.
В современном вебе высокопроизводительный сайт – это не каприз заказчика, а стандарт, приобретающий все большую популярность. А значит у команды QA прибавилась задача – тестирование производительности приложения. В своем докладе я хотел бы поговорить о том, как собирать данные о производительности веб-приложения, как хранить и анализировать эти данные, а также, как оптимизировать производительность, основываясь на полученных данные.
Давайте поговорим о том, как это можно автоматизировать.
1) Производительность веба. Лучшие практики и стандарты.
2) Производительность на стороне клиента:
- сбор данных по производительности с помощью Selenium Webdriver and BrowserMobProxy;
- хранения, анализ и визуализация данных с помощью HAR Storage;
3) Улучшение производительности:
- рекоммендации по улучшение производительности от Google Page Speed;
Все о скорости сайтов. Мастер-класс на партнерской конференции 1С-Битрикс.rusonyx
Сокращенная версия презентации. Файл доступен для скачивания и содержит текстовые комментарии к слайдам. 1,5-часовой мастер-класс, посвященный скорости сайтов, прошел в рамках летней партнерской конференции 1С-Битрикс 20 июня 2013 г. В мастер-классе приняли участие представители 40 веб-студий. В материале раскрыты технические механизмы загрузки и отображения страниц сайта. Приведены правильные и неправильные примеры. Разобраны самые эффективные способы ускорения сайтов и инструменты для выявления узких мест.
Как повысить продажи? Или рассказ о том, как найти ответ на предыдущий вопрос.Netpeak
Презентация с выступления на конференции «Формула сайта: Как повысить прибыль интернет-магазина».
Докладчик: Михаил Сорвачев – SEO-специалист в агентстве Netpeak.
Мария Бочева, OWOX — «Оценка эффективности рекламных кампаний. Пошаговое рук...shevchuk_conf
В вашем аккаунте Google Analytics собирается информация обо всех доходах с сайта. Но, по умолчанию, в отчетах доступны расходы только для рекламных кампаний Google. Поэтому расчет ROAS и сравнение показателей эффективности рекламы из других источников отнимает много времени и создает дополнительные трудности. Во время доклада я отвечу на следующие вопросы:
1. Как оценивать эффективность рекламных кампаний — ROI, ROAS, CPA, ДРР?
2. Где рассчитать эти показатели?
3. Какие неочевидные факторы нужно учесть (отложенный эффект, офлайн)?
4. Как не наступить на грабли при расчетах?
Юрий Мухин, Lalafo — «Кейсы развития #1 С2С маркетплейса на рынках Центрально...shevchuk_conf
1. Школа выживания в Афганистане: почему есть смысл начинать с развивающихся рынков.
2. Как быстро стать №1: инструменты быстрого роста.
3. Оффлайн vs. онлайн продвижение онлайн-сервиса: способы оценки и кейсы.
4. Как размещаться на ТВ дешевле контекста.
5. Проблемы масштабирования: продукт, команда, маркетинг.
Solit 2014, Измеряем производительность Webприложения на сторне клиента с пом...solit
Стахиевич Андрей, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализируется в разработке (.NET C# ASP\MVC, WPF, WinForm) и автоматизированном тестировании ПО (Web, Desktop, Mobile), автоматизации процессов build и deployment в контексте continuous integration различных проектов.
«Appium. Тестируем гибридные мобильные приложения в стиле Webdriver API». Development секция. Отделение тестирования.
Selenium Webdriver давно известен в кругах QA за счет богатого API, реализованного на многих языках программирования, который вот-вот станет стандартом W3C.
С появлением инструмента Appium можно теперь использовать Webdriver API для автоматизации не только веб приложений, но и нативных, а также гибридных мобильных приложений на платформах IOS и Android.
В докладе планируется следующее:
1. Сказать несколько слов об Appium и его месте среди прочих инструментов для тестирования.
2. Поделиться опытом, приобретенным в процессе коммерческой разработки автоматизации тестирования для гибридного мобильного приложения, построенного на основе PhoneGap и Sencha Touch.
3. Рассказать об особенностях написания тестов, работающих и на Android, и на IOS c помощью Appium и стандартного data driven test решения от Junit и TestNG.
4. Рассказать о запуске тестов распределенно с помощью Appium и Selenium Grid.
«Измеряем производительность веб приложения на стороне клиента с помощью Selenium Webdriver и BrowserMobProxy». Development секция. Отделение тестирования.
В современном вебе высокопроизводительный сайт – это не каприз заказчика, а стандарт, приобретающий все большую популярность. А значит у команды QA прибавилась задача – тестирование производительности приложения. В своем докладе я хотел бы поговорить о том, как собирать данные о производительности веб-приложения, как хранить и анализировать эти данные, а также, как оптимизировать производительность, основываясь на полученных данные.
Давайте поговорим о том, как это можно автоматизировать.
1) Производительность веба. Лучшие практики и стандарты.
2) Производительность на стороне клиента:
- сбор данных по производительности с помощью Selenium Webdriver and BrowserMobProxy;
- хранения, анализ и визуализация данных с помощью HAR Storage;
3) Улучшение производительности:
- рекоммендации по улучшение производительности от Google Page Speed;
Все о скорости сайтов. Мастер-класс на партнерской конференции 1С-Битрикс.rusonyx
Сокращенная версия презентации. Файл доступен для скачивания и содержит текстовые комментарии к слайдам. 1,5-часовой мастер-класс, посвященный скорости сайтов, прошел в рамках летней партнерской конференции 1С-Битрикс 20 июня 2013 г. В мастер-классе приняли участие представители 40 веб-студий. В материале раскрыты технические механизмы загрузки и отображения страниц сайта. Приведены правильные и неправильные примеры. Разобраны самые эффективные способы ускорения сайтов и инструменты для выявления узких мест.
Как повысить продажи? Или рассказ о том, как найти ответ на предыдущий вопрос.Netpeak
Презентация с выступления на конференции «Формула сайта: Как повысить прибыль интернет-магазина».
Докладчик: Михаил Сорвачев – SEO-специалист в агентстве Netpeak.
Мария Бочева, OWOX — «Оценка эффективности рекламных кампаний. Пошаговое рук...shevchuk_conf
В вашем аккаунте Google Analytics собирается информация обо всех доходах с сайта. Но, по умолчанию, в отчетах доступны расходы только для рекламных кампаний Google. Поэтому расчет ROAS и сравнение показателей эффективности рекламы из других источников отнимает много времени и создает дополнительные трудности. Во время доклада я отвечу на следующие вопросы:
1. Как оценивать эффективность рекламных кампаний — ROI, ROAS, CPA, ДРР?
2. Где рассчитать эти показатели?
3. Какие неочевидные факторы нужно учесть (отложенный эффект, офлайн)?
4. Как не наступить на грабли при расчетах?
Юрий Мухин, Lalafo — «Кейсы развития #1 С2С маркетплейса на рынках Центрально...shevchuk_conf
1. Школа выживания в Афганистане: почему есть смысл начинать с развивающихся рынков.
2. Как быстро стать №1: инструменты быстрого роста.
3. Оффлайн vs. онлайн продвижение онлайн-сервиса: способы оценки и кейсы.
4. Как размещаться на ТВ дешевле контекста.
5. Проблемы масштабирования: продукт, команда, маркетинг.
В презентации представлены основные этапы и инструменты создания интернет-магазина. Чек-листы для выполнения действий в нужной потребности.
В ней содержится ответ на вопрос: Как правильно потратить деньги на разработку магазина?
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...borovoystudio
«Правильный процесс дает правильный результат». Как грамотно выстроить работу по разработке и продвижению интернет-проекта
Игорь Повшок, руководитель отдела продаж Студии Борового
Как провести технический аудит сайта. Е. АраловSiteclinic
Как провести технический аудит сайта:
- какие технические ошибки негативно влияют на индексацию и ранжирование сайта;
- какие технические проблемы приводят к снижению трафика;
- как найти все эти ошибки и устранить их;
- + несколько кейсов из нашей практики.
Автор презентации - Евгений Аралов.
Сайт нашей компании: http://siteclinic.ru/
Наш блог: http://siteclinic.ru/blog/
Зачем ускорять сайты? В презентации даётся ответ на этот вопрос с точки зрения бизнеса. Также рассмотрены методы ускорения сайта, их достоинства и недостатки.
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...borovoystudio
Игорь Повшок, руководитель отдела продаж Студии Борового, на семинаре по интернет-маркетингу и брендингу «Стань эффективнее!» в Минске, 6 августа 2015 года.
03.08 нетология - реверс инженеринг причин падения траффикаDigital.Tools
Вебинар Волков Алексей на Площадке Нетологии. Падение трафика и проблемы с конверсией — это всегда стресс для всех специалистов, работающих над сайтом.
Как понять, падение показателей связано с сезонностью бизнеса или проблема спрятана гораздо глубже? Не спешите искать виноватых и требовать объяснений. Давайте разбираться!
На открытом занятии вы узнаете:
как постфактум определить, что произошло;
как отделить сезонные факторы от прочих;
как выяснить, какой именно канал трафика упал;
какие существуют основные причины резкого падения конверсии;
что делать, если проект попал под санкции поисковых систем;
как найти и исправить технические ошибки на сайте, которые влекут за собой снижение трафика;
как определить маркетинговые проблемы и максимально устранить их.
Время загрузки страниц зависит не только от скорости работы скриптов, но и от настроек фронтенда, отдачи контента, верстки и дизайна сайта. В докладе были рассмотрены:
1) факторы, влияющие на скорость отображения страниц сайта;
2) инструменты для анализа загрузки страниц;
3) самые частые ошибки, допускаемые при дизайне и проектировании сайта.
Бизнес-завтрак 20131008. Хостинг для веб-проектов. Юрий Устинов, Русоникс.rusonyx
Доклад Юрия Устинова, исполнительного директора Русоникса о правильном подходе к хостингу веб-проектов. Презентация нового сервиса Сервер без забот для требовательных сайтов и клиентов. Планы компании на будущее. Доклад был озвучен в рамках бизнес-завтрака «Веб-студии будущего. Рынок веб-разработки в эпоху облачных технологий».
Бизнес-завтрак 20131008. Партнерская программа Rusonyx. Иван Поздняков, Русониксrusonyx
Доклад Ивана Позднякова, директора по развитию бизнеса Русоникса о партнерской программе для веб-студий. Новая партнерская программа была представлена на бизнес-завтраке «Веб-студии будущего. Рынок веб-разработки в эпоху облачных технологий».
Контейнерная виртуализация. Золушка в облакахrusonyx
Слайды доклада с конференции Российские Интернет Технологии 2013 http://ritconf.ru
Для обеспечения работы крупных веб-проектов как правило реализуются два сценария: железный и облачный.
Классический железный сценарий предполагает решение задачи в лоб и чреват серьезными осложнениями в дальнейшем.
Более модный облачный вариант выбирают все чаще. В этом случае речь идет о построении инфраструктурного облака с использованием гипервизора: полной виртуализации (как правило, VMware), либо паравиртуализации (как правило, XEN).
В докладе предлагается третий сценарий развития веб-проектов: построение облака с использованием контейнерной виртуализации Parallels Virtuozzo Containers (виртуализация на базе операционной системы) на примере Русоникса. Опыт Русоникса - это тысячи виртуальных серверов для тысяч разноплановых веб-проектов с заведомо непредсказуемым поведением на базе контейнерной виртуализации и типового железа.
Контейнеры обеспечивают невероятную плотность и эффективность использования физических ресурсов. Технология используется, например, в Google для выполнения важнейших задач, таких как вывод результатов поиска и показ контекстных объявлений. Однако, несмотря на все преимущества, контейнерная виртуализация остается в тени и на практике известна не так широко, как VMware в корпоративном мире или XEN в облачно-амазонном.
Доклад о том, как скорость сайта влияет на конверсию, как измерять скорость сайта, как ускорять загрузку страниц и какие выводы из этого можно сделать. Презентация подготовлена специально для профессиональной конференции по веб-аналитике iMetrics-2012, прошедшей 8-9 ноября в Москве.
Доклад о влиянии скорости загрузки страниц на конверсию интернет-магазина. Информация об исследовании основных факторов, влияющих на время отображения страниц. Советы по ускорению сайтов.
7. Медленное обслуживание
Кухня хостинг в Амстердаме
Официант идет вразвалку
Медленные каналы связи
Блюда файлы поступают не
вместе, а по одиночке
Блюда данные приходят
в неверном порядке
Слишком много посетителей
ресторана сайта
8. Кухня = хостинг
Мало опыта
Нет оптимизации
Мало поваров
Слабое оборудование
Рецепт разработка сайта
не позволяет быстро
готовить
Меню PHP-страница генерируется индивидуально для каждого посетителя
14. Области воздействия
• Снижение времени на соединение
• Ускорение генерации страницы на
сервере
• Оптимизация объема и процесса
отображения содержимого страницы
17. Производительные тарифы:
Выделенный повар и официант
VPS с обслуживанием или выделенный сервер – страховка против
«сабантуя у соседей». Здесь есть где развернуться и расти.
23. Полезные ссылки
Почитать:
Исследование факторов, влияющих на скорость загрузки сайтов. Rusonyx (рус)
Инициатива Google: Make The Web Faster (eng)
Подборка кейсов, публикаций, инфографики (eng)
Протокол SPDY (Google)
Измерить и оценить:
SiteSpeed.ru – сервис на русском + подробный отчет с рекомендациями
WebPageTest.org (eng) – профессиональный сервис
PageSpeed Insights (eng) – сервис Google
Yslow (eng) – плагин для браузеров. Измеряет и дает рекомендации (Yahoo)
Уменьшить изображения без потери качества: Smush.it (Yahoo)
Использовать в аналитике: About Site Speed (Google Analytics)
Поэкспериментировать (админам): mod_pagespeed (apache)
24. Спасибо за внимание!
Андрей Шварцкопф
as@rusonyx.ru
Русоникс –
Хостинг, где сайты
работают быстро!
www.rusonyx.ru
twitter.com/rusonyx
facebook.com/rusonyx
vk.com/rusonyx
Editor's Notes
Здравствуйте, меня зовут Андрей Шварцкопф, я руковожу компанией Русоникс, которая является хостинг-провайдером. – На наших технических площадках размещаются сайты. Мы будем говорить о скорости работы сайта, и как это влияет на продажи. А также о том, как сделать так, чтобы страницы вашего сайта загружались максимально быстро. Обещаю не сильно вдаваться в технические подробности, а для технических специалистов будет больше деталей в конце презентации.
Итак, для начала мы проведем небольшой эксперимент. Мне нужен один доброволец. Представьте себе, что вы идете по улице и спешите по делам, возможно опаздываете, и хотите быстро узнать время. Спрашиваете, пробегая у прохожего. „Не подскажете, который час?“. А теперь вопрос в зал: кто из вас бы стал вот так дожидаться 10 секунд, соизволит ли этот „странный“ человек вам ответить, или нет. Кто бы остался ждать чудака. Ведь может быть он ненормальный, или не живой уже совсем? Кто бы ждал, Поднимите руки – ага, процентов 50% уже бы ушли. Именно столько времени – 10 секунд загружается в браузере типочного пользователя около половины сайтов - интернет-магазинов, как показывают наши тесты. Казалось бы немного. Но и люди ведут себя в интернете так же, как и этот прохожий, они долго не ждут и бегут дальше. Особенно нетерпеливы клиенты, заходящие из поисковика, например по контекстной рекламе, по клику, за который вы заплатили два доллара или больше. Ваши конкуренты находится всего лишь в двух кликах дальше, поэтому долго ждать для клиента нет смысла – желающих продать ему аналогичный товар достаточно.
Даже если клиент дождался загрузки первой страницы и зашел на сайт, проблема остается. Почему? Все сайты создаются с какой-то целью. Владельцы сайта ожидают какого-то действия от посетителя - потенциального клиента – будь то заказ товара, звонок, заполнение анкеты, платеж и т.д. Это целевое действие называется конверсией – наверно это для всех присутствующих хорошо известное понятие. Так вот, конверсия, в большинстве случаев это продажа, страдает от медленной загрузки сайта. Чем медленнее сайт, тем хуже продажи. Есть статистика, по которой каждая дополнительная секунда загрузки обходится ухудшением конверсии на 7%. То есть можно предположить, что если сайт грузится вместо 5 секунд 15, то такой сайт может терять до половины потенциальных заказов. Конечно, это зависит от отрасли и лояльности клиентов, но тенденция везде сохраняется. Похожие цифры публиковал и самый крупный онлайн-ритейлер мира Амазон: одна секунда замедления обходилось им падением продаж на 10%. Кстати, сайт amazon.comдо сих пор является одним из самых быстрых в американском ритейле – для компании скорость сайта это фактически конкурентное преимущество. Как вы думаете, если амазон над этим целенаправленно, стоит ли нам тоже об этом задуматься? Подводя итог, можно сказать, что, ускорив медленный сайт, можно повысить продажи.
Теперь подходим к вопросу, почему же некоторые сайты – медленные, а некоторые – быстрые. Из каких составляющих складывается все это время загрузки и как на это можно повлиять? Чтобы не слишком загружать вас техническими сложностями, воспользуюсь снова сравнением с каждодневной реальностью в офлайне.Представьте себе, вы вышли на обеденный перерыв, между важными делами идете наскоро пообедать в близлежащий ресторан, на бизнес-ланч. Итак, вы заходите в ресторан, садитесь за столик, и начинаете ждать, пока вам принесут меню. Представьте себе, что посетитель ресторана - это посетитель сайта: он ввел адрес вашего сайта в браузер или кликнул на ссылку в поисковике – начинает ждать. Так вот, здесь уже заметна разница, в некоторых ресторанах меню приносят очень быстро или сразу, когда сажают. А в других – нужно иногда ждать минут 10-20.
Но это еще не все. Меню – это список блюд, которые вам могут принести. В примере с сайтом, это так называемая PHP или HTML страница, которая запрашивается браузером и приходит в первую очередь. В этой странице, кроме текста, который виден на сайте, содержится список всех изображений, стилей и служебных файлов, которые необходимы для корректного отображения страницы в браузере. На каждой странице типичного интернет-магазина содержится около 100 таких файлов.
Следующий шаг: посетитель, изучив меню, заказывает блюда у официанта. Официант заносит список заказанных блюд в блокнот и идет на кухню, передать заказ повару. В то же время в мире сайтов браузер идет по списку, пришедшему в первом файле, и „заказывает“ необходимыефайлыусервераиждет, покаонибудутпоступать. Сервер – этоподключенныйкинтернетукомпьютерсмощнымпроцессоромибольшимдиском, накоторомразмещеныданныевашегосайта. Серверамиуправляютхостинг-провайдеры, какмы.
На данном этапе тоже могут возникать задержки:кухня может находиться где-нибудь через дорогу, и официанту туда далеко идти (на языке сайтов: сайт размещен на хостинге далеко, за границей)официант может ходить очень медленно, или же он может быстро бегать (сигнал идет к хостинг-провайдеру по каналам связи медленно или быстро)официант может приносить все отдельно: стаканы, прибор, салат, суп, второе, десерт. Или принести все на подносе за один раз (файлы можно объединять и передавать по сети целой группой, а не поодиночке. Это могут быть, например, спрайты для изображений, или совмещенные файлы для стилей и скриптов)блюда должны поступать в определенном порядке, если их не приносят вместе. Вы же не начнете с десерта и закончите супом? Так и порядок поступления файлов сайта тоже важен. Без стилей и скриптов невозможно отображать страницу в браузере, даже если все картинки загружены. Порядок загрузки влияет на скорость отображения в браузере.Этот ресторан наполнен посетителями и здесь так мало официантов, что вы постоянно наблюдаете, как ваш официант проходит мимо вас и обслуживает соседей. Применимо к сайтам это будет означать, что нагрузка на сайт высокая, и ресурсов выбранного вами хостинг-тарифа недостаточно для количества ваших посетителей на сайте. Чтобы ускорить процесс обслуживания, можно ходить в ресторан, где у вас будет отдельный официант и отдельный повар. Это сравнимо с виртуальным или физическим сервером, который дает вам выделенные ресурсы и избавляет от нагрузки, которую могут создавать соседи.
Самое интересное только начинается: а что же происходит на кухне (то есть на серверах у хостинг-провайдера)? здесь бывают очень разные варианты обслуживания, которые могут значительно ускорять или замедлять процесс. Как быстро повар (хостер) выдает готовые блюда (файлы сайта), зависит от качества оборудования, отлаженности процессов, существующих заготовок и настроек, от количества заказов на одного повара (клиентов хостинга на одном сервере)скорость изготовления зависит от самих блюд и их рецептов (особенности разработки сайта тоже влияют на скорость, а это уже зона ответственности веб-студии) в жизни меню всегда уже готово и его быстро приносят. В мире техники меню для каждого посетителя (PHP-страница) создается для каждого запроса посетителя индивидуально и заново при участии официанта, повара и администратора (браузер, хостинг и разработчик сайта).
Предположим вам не повезло – вы ждали полчаса только меню, потом официант приносил каждое блюдо отдельно, в час по чайной ложке, причем в обратном порядке, при этом постоянно обслуживая многочисленных других посетителей, ссылаясь на то, что приготовление блюда затягивается еще минут на Вопрос: вы дадите этому официанту чаевые? И будете регулярно приходить сюда на бизнес-ланч? Поднимите руки! – Да, вижу, большая часть не станет мириться с таким обслуживанием и будет ходить в другой ресторан. Если все это применить к сайту, то снова подтверждается тот факт, что клиенты на медленных сайтах менее охотно покупают и реже возвращаются.
Что же делать, с чего начать, чтобы ускорить сайт?Прежде чем что-либо изменить, нужно начать с замеров, чтобы потом было с чем сравнивать и отслеживать результаты. Есть множество сервисов проверки скорости сайтов, большинство из них бесплатны. Главное, что нужно измерять полную загрузку всех файлов данной страницы и ее отображение в реальном браузере типичного пользователя всех файлов – не все сервисы эту возможность предоставляют. Практически у каждого сайта установлена отслеживающая поведение пользователей система Google Analytics. Кроме всего прочего Здесь для всех страниц вашего сайта фиксируется время загрузки, преимущество данного сервиса в том что здесь можно наблюдать, как изменялся этот показатель в последние месяцы.
Другойсервис, которыймыможемвампорекомендоватьэтоSitespeed.ru. Расскажукороткообисторииданногосервиса. Sitespeed.ruбылразработаннашейкомпаниейвпрошломгоду. Когдамыпроводилиисследованиефакторов, влияющихнаскоростьсайтов, мыненашливроссийскоминтернетесоответствующихинструментов. Кстати, обисследовании, думаючтоэтотожебудетинтересно. Мывзялитиповойинтернет-магазин 1С-Битрикс, иподнагрузкой, типичнойдляпосещаемогосайта, провелиболее 200 экспериментовна 20 различныхконфигурацияхсерверного ПО. Такимобразоммыопределилииделаьныенастройкидляскоростисайтавреальныхусловияхнаконкретноймоделиинтернет-магазина. Этизнаниялегливосновунашейтехнологииускорениясайтов МIG, которую мы применяем на нашем хостинге для сайтов наших клиентов. К чему я это рассказываю? В результате данного исследования мы на практике проверили различные варианты оптимизации скорости сайтов. Это помогло сайтам наших клиентов, но нам хотелось предоставить эти знания более широкой публике. Тогда мы сделали сервис тестирования сайтов sitespeed.ru, который не только тестирует на скорость.
Сервис выявляет все узкие места данного сайта и предоставляет подробные рекомендации по улучшению в развернутом PDF-отчете, который разбит на разделы для руководителя, для разработчиков и сисадминов, для контент-менеджеров, которые наполняют сайт. Все это совершенно бесплатно.
Для профессионалов, которые сами хотят детально разобраться в исходных данных, лучшим сервисом является на наш взгляд Webpagetest.ru. Этотинструментпокрупицамразбираетвсесоставляющиеипредоставляетмассудополнительнойинформациидляпрограммистов, верстальщиковисистемныхаминистраторов.
выбирайтепроизводительные, масштабируемыетарифы (безпереноса, смены IP адресов), напримервиртуальныйиливыделенныйсерверсТогдавыбудетенеограниченывколичествепосетителейнасайтеи „сабантуйувашихсоседей“ незамедлитвашсайт.
требуйте от разработчиков использования всех техник ускорения (если в самом рецепте блюда предусмотрены трудоемкие процессы, то как бы повар ни старался, ). Это могут быть спрайты для картинок, кэширование, оптимизация скриптов и баз данных и многое другое
сжимайте картинки максимально возможно без ухудшения качества (для этого тоже существуют специальные сервисы, ссылка в конце презентации)
подключайте CDN в административной панели 1С-Битрикс – это будет действовать так, что основные блюда вашего обеда будут находится максимально приблеженными к вашему столу (файлы изображений и стилей хранятся на распределенных серверах вблизи от точки входа пользователя)
Проходите все сначала, пока не достигнете заметных улучшений.
Получаем результат!
Здесь собраны ссылки, по которым можно прочитать дополнительную полезную информацию.Все желающие могут получить эту презентацию со ссылками при одном условии:Если вы сегодня пойдете на один из наших аккаунтов в соцсети, и присоединитесь к нам в качестве друзей или читателей, ну и конечно, напишете, что хотите презентацию.