Сайт Производительность: Что необходимо знать и что вы можете сделать

Сайт performance является чрезвычайно важной теме, да так, что крупные компании, веб-одержимы с ним.Для Googles, Yahoo, амазонки и Ebays, медленные сайты означать меньшее количество пользователей и менее счастливых пользователей и, следовательно, потери прибыли и reputation.

В вашем случае, раздражает несколько пользователей wouldn’ т быть большой проблемой, но если миллионы людей используют ваш продукт, you’ D лучше быть живой в его доставку.На протяжении многих лет, голливудские фильмы показали нам, как быстро Интернет был: время, чтобы сделать это reality.

Даже если вы don’ т у миллионов пользователей (пока), рассмотрим одну очень важную вещь: люди потребляют Web в настоящее время меньше жира соединений и массивные компьютеры и многое другое с мобильных телефонов через медленные беспроводные и 3G-соединения, но они по-прежнемуожидать такую ​​же производительность.В ожидании медленного сайт для загрузки на мобильный телефон вдвойне раздражает, потому что пользователь, как правило, уже в спешке и платит по байтов или второй.It’ с 1997 года все более again.

Screenshot

Производительность expert’ S game… в extent.Вы можете сделать бесчисленные вещи, чтобы сделать веб-сайт выполняет хорошо, а много это требует глубоких знаний и скучной тестирования и researceh.Я уверен, что потенциал рынка для оптимизации производительности веб-сайта, так же, как есть одно теперь для поисковой оптимизации.Интересно, что Google недавно объявил, что она будет учитывать производительность в своем поиске rankings, так что это уже происходит.Тем не менее, вы можете сделать много вещей без того, чтобы платить кому-то, чтобы указать на obvious.

Know Your Performance Blockers

Показатели могут быть измерены различными способами.Одним из способов является техническим: видя, как быстро загрузки страницы и сколько байт передано.Другой воспринимается производительность, которая связывает в юзабилити-тестирования.Это может быть измерена только путем тестирования с пользователями и, видя, как они довольны скоростью интерфейса (например, они начинают нажав на наличие карусели, пока еще не готовы?)

Хорошие новости (и жестокая правда) о производительности является то, что от 80 до 90% от низкой производительности происходит в передней end.Когда браузер получает HTML, сервер сделать и фоновых разработчик может сделать ничего больше.Затем браузер начинает делать вещи, на наш HTML, и мы на его милость.Это означает, что для достижения максимальной производительности, мы должны оптимизировать нашу JavaScript, изображений, CSS и HTML, а также задней end.

Так вот вещи, которые замедляют вашу страницу most.

Внешние ресурсы (изображения, скрипты, таблицы стилей)

Каждый раз, когда вы загружаете что-то от другогосервером, происходит следующее:

  1. Браузере открывается Internet’ с адресной книгой и смотрит номер, связанный с именем сервера that’ S проведении вещи, которые вы хотите (т.е. его DNS запись).
  2. Затем он договаривается delivery.
  3. . Он получает поставки (ждем всех байтов прийти в)
  4. Он пытается понять, что была послана и отображает через it.

Каждый запрос costly и замедляет загрузку страниц.Это также вызвано браузеров загрузку вещей в куски (обычно четыре за раз), а не все одновременно.Это сродни заказе продукта с веб-сайта, выбирая самый дешевый вариант доставки и не быть дома между 9:00 утра и 5:00 вечера.Если включить несколько библиотек JavaScript, потому что вам нравятся определенные виджеты в каждом, то you’ VL двойной, тройной или даже в четыре раза время, что ваша страница необходимое для загрузки и display.

Scripts

JavaScript делает наш сайт удивительным и приятным в использовании, но он также может сделать для раздражающих experience.

Первое, что нужно знать о сценарии, которые включают в документе является то, что они не являются HTML или CSS, браузер должен вызвать в качестве эксперта что-то делать с ними.Вот что происходит:

  1. Всякий раз, когда браузер встречает <script> блок в документе, он вызывает двигатель JavaScript, сидит и имеет coffee.
  2. Сценария смотрит на содержание в блоке сценария (который, возможно, был доставлен ранее), вздохами, жалуется на плохой код, царапины головы, а затем делает то, что сценарий указывает ему do.
  3. После того как скрипт двигатель будет сделано, он сообщает обратно в браузер, который кладет свой кофе, прощается в скриптовый движок и смотрит на остальной части документа (который, возможно, был изменен, потому что сценарий может иметьизменен HTML)

Мораль этой истории заключается в использования в качестве нескольких кварталах сценарий possible и положить их как далеко вниз по документу насколько это возможно.Вы также можете использовать умные и ленивые JavaScript, но об этом later.

Images

Вот где все становится интереснее.Оптимизация изображений всегда было проклятием каждого визуального конструктора.Мы строим красивые изображения в Illustrator, Photoshop или Fireworks, а затем должны сохранять их в JPG, GIF или PNG, который меняет цвет и ухудшает качество, и если мы будем использовать PNG, то IE6 приходит как партия-Pooper, не выпускаяВоспользуемся PNG’ круто features.

Оптимизация изображений совершенно necessary потому что большую часть времени они являются крупнейшими файлов на странице.I’ видели люди прыгают через обручи, чтобы сократить их наличие по сравнению с 50 КБ до 12 КБ, а затем спокойно использовать логотип 300 КБ или “ герой shot” В том же документе.Производительность нуждается в вас

Найти правильный баланс между потерей зрения и размер файла может быть сложной,но будьте благодарны за инструмент предварительного просмотра Web, потому что мы didn’ т всегда есть.Я вспоминаю использовании Photoshop 4, а затем Photoshop с Ulead SmartSaver, для example.

Самое интересное изображение, однако, в том, что после того, как вы оптимизировали их еще можно спасти гораздо больше байт, путем удаления ненужных данных из файлов и запуск файлов с помощью инструментов, что дальнейшее сжатие изображений, но не являются потерями.Плохая новость заключается в том, что многие из них там, и you’ понадобятся различных значений для разных форматов изображений.Хорошей новостью является то, что существуют инструменты, которые делают всю эту работу за вас, и мы вернемся к этому позже.Для более продвинутых методов optimizaition не стесняйтесь, чтобы поближе взглянуть на Smashing Magazine’ S статей Умный JPEG Оптимизация Techniques PNG оптимизация Guide __ и 6 | Умные PNG оптимизация Techniques.

Простые инструменты можно использовать для улучшения Сейчас Performance

Все те компании, которые одержимы о странице производительность предложение инструменты, которые позволят вам проверить свой сайт автоматически и сделать его легко обойти problems.

Test Your Performance

Первое, что нужно сделать, это выяснить, как ваш сайт может быть оптимизирована.Вот три большие средства (в том числе, которые возникают все время), чтобы использовать и combine.

Yahoo’ S YSlow

YSlow является Firebug дополнения от Yahoo, которая позволяет автоматически проверять ваш сайт для увеличения производительности.Результаты оцениваются как американские классах школы, является лучшим и F является худшим.Сорта сшитые на лучшие практики документации на Yahoo производительность pages.Вы можете проверить несколько параметров: “ классический YSlow, ” которые ориентированы на Yahoo размера веб-сайтов, “ YSlow 2″ и “ небольшой сайт или blog.” Результаты приведены четкие и позволяют перейти на learn.

YSlow Smashing mag overall grade.

С точки зрения компонентов, YSlow перечислены все вопросы, он нашел на ваш сайт и насколько они серьезны:

Smashing Magazine on YSlow components view.

Статистика зрения в YSlow дает вам всю информацию в круговых диаграмм:

Smashing Magazine in YSlow - statistics.

Инструменты в разделе YSlow предлагает много вкусностей:

  • JSLintПроверки качества и безопасности вашего JavaScripts, проведя их через JSLint.
  • Все JSПоказывает все кода JavaScript в document.
  • Все JS украшенПоказывает все кодом JavaScript в документ в удобном для чтения format
  • Все JS уменьшеннаяПоказывает все кодом JavaScript в документ в формате уменьшенная (т.е. без комментариев и пробелов)
  • Все CSSПоказать все кода CSS в document
  • Все Smush.itАвтоматически сжимает все ваши изображения (подробнее об этом позже)
  • Версия для печати ПросмотрСоздает печати документа все YSlow’ с результатами (большой для показа клиенту после you’! Нас оптимизированы страницы)

YSlow tools.

Google’ S Page Speed

Мне нравится YSlow, Page Speed ​​на Google также дополнение для Firebug.Ее основным отличием является то, что она делает много оптимизации для вас и предоставляет измененного кода и изображений immediately.

Smashing Magazine on Google Page Speed.

Страница Speed’ с другими дополнительными том, что он следит за общей деятельностью вашей страницы, что позволяет вам видеть, когда документ загружается других ресурсов после того, как он был загружен и посмотреть, что происходит, когда пользователь наводит кур …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.