Интернет проект может предлагать людям сотни категорий, тысяч продуктов, иметь броский веб дизайн и использовать лучшие технологии, однако всё это производит ужасное впечатление если страницы загружаются со скоростью улитки. Особенно если есть большое количество других веб сайтов, которые делают тоже самое, что и ваш, но быстрее, посетители просто уйдут с разрабатываемого вами сайта на проекты других фирм.
Настало время сказать, что создание сайтов и их оптимизация по быстродействию должна проводится в одно время с этапом тестирования . Выделите лучших программистов из основной команды, работающей над устранением багов, они должны сосредоточиться только на скорости работы. Они должны будут найти "узкие места" системы и места кода, где сказывается ограниченность ресурсов. Сведения об обнаруженных недостатках должны своевременно передаваться в основную группу программистов.
Одним из способов, дающих возможность уменьшить количество упущенного на переделывании медленного кода времени, является "прототипирование". На ранних стадиях жизненного цикла сайта, вам нужно создать прототипы самых важных частей сайта. У вас должно быть несколько прототипов дающих возможность получить нужную функциональность сайта различными способами. Это позволит определить самый совершенный прототип.Оптимизацией быстродействия должны озаботиться не только девелоперы, но и дизайнеры и архитекторы сайта.
До того как взять ваши инструменты оптимизации и начать исправление кода, вы должны продумать план самых важных дел. Разберите создаваемый сайт на составные части. Вы должны оптимизировать каждую из их по отдельности. Будет очень плохо, если основная часть сайта будет работать быстро, а, на пример, страница контакты будет загружаться 30 секунд.
Рекомендуемый порядок оптимизации "по частям" такой: повышение производительности главной страницы (посетитель сайта может вообще "забыть" про ваш сайт, если главная страница загружается медленно), повышение производительности поискового алгоритма, оптимизация страниц с продукцией, а дальше все остальные.
Если вы оптимизируете уже существующий проект, определите те части в нём, которые в наибольшей степени влияют на успешность сайта. В большинстве случаев одна или несколько страниц принимают на себя 90 процентов пользователей.
Главный же секрет разработки интернет проекта с хорошим быстродействием - это постоянная борьба за производительность кода, глубокий анализ того как пользователи используют ваш сайт, и самое главное, ваша трудолюбие.