Просто суммировать вещи вверх сверху:
Скорость веб-сайта зависит от нескольких вещей:
- сервера
- Подключение
- Client
И на каждой из этих частей вы можете сделать улучшения.
Сервер: Если вы полагаетесь на базу данных, проверьте, что ваши запросы кэшированы, и, что еще важнее, проверьте, сохранены ли ваши данные. Например, если на каждой странице вы получаете меню из базы данных, вы можете кэшировать этот результат. Кроме того, вы можете проверить свой код и посмотреть, есть ли место для оптимизации. Также играет роль аппаратное обеспечение. Если вы используете общий хостинг, возможно, на сервере полно других не оптимизированных приложений, которые скапливаются на сервере.
Подключение: Здесь YSlow и Pagespeed пригождаются, а также Fiddler. Вы можете выполнить кеширование статического контента (CSS и JS). Установите срок их действия далеко в будущем. Использование GZIP для уменьшения их содержимого, и в определенной степени помогает использование статических файлов. Кроме того, возможно, сервер имеет низкую пропускную способность.
Клиент: Если вы делаете wacky javascript или имеете медленные селектор css, это может повредить производительность на клиенте. Но это зависит от скорости компьютера клиента.
Меньше - это больше. Чем больше JavaScript должен выполнить веб-страница, тем медленнее она будет выполняться в браузере. Поэтому постарайтесь сохранить большую логику на сервере. –
С другой стороны, чем больше вы держите сервер, тем медленнее работает этот сервер. Все зависит от того, где можно масштабировать. –