Привет. Есть статический сайт, состоящий из нескольких страниц (в общем, портфолио и визитка), но сам сайт загружается медленно даже при включенном кэшировании и сжатии.
Есть какие-то инструменты, позволяющие "сжать" или как-то оптимизировать код, картинки и стили.
Также хотелось бы услышать ваши советы по оптимизации
Apache -> Nginx
Статика -> CDN + оптимизации (gzip, вырезание мусора из файлов, объединение JS/CSS), оба умеет CloudFlare (кроме объединения файлов по-моему), уменьшить файлы изображений можете с помощью optipng/jpegoptim
1) включение gzip (он должен включен и правильно)
2) минификация стилей и JS
3) объединение всех стилей и JS в меньшее количество файлов
4) географическая близость для целевой аудитории. Если аудитория из России, то сайт должен хостится в РФ
5) Ну а вообще лучше дать ссылку най сайт.
Все ок, но не соглашусь по поводу близости к аудитории. Главное не выносить за океан. У меня сервера в Амстердаме (Digital Ocean), статические сайты грузятся в пределах 80-600ms, в зависимости от количества запросов на странице. Раньше пользовался Reg.ru - скорости тех же сайтов были в диапазоне 900мс-2с.
Если у вас московская компания, то лучше сервера держать в Москве, если питерская, то в СП.
Это десятки мс на каждый запрос. Ну и хостер должен быть нормальный. Как минимум надо пропинговать его сайты, прежде чем его выбрать.