Это проблема, которую я сейчас решаю, и я могу сказать вам, что вам обязательно понравится книга Высокопроизводительные веб-сайты Стива Соудерса.
Первое, что вы обнаружите в книге, это то, что вы должны делать меньше HTTP-запросов, и один из способов сделать это - поместить изображения в так называемые «спрайты» (хотя вы сказали, что ваш дизайнер не использует много изображений, это все равно поможет вытолкнуть эти несколько изображений в спрайты).
Для этого вам понадобится какой-нибудь инструмент (потому что делать это вручную - пустая трата времени), и для этого я использовал компас и книгу Прагматическое руководство по SASS Это было великолепно для этой темы (она идет прямо к делу и показывает, как использовать компас для создания спрайтов - также, держу пари, что, попробовав SASS, вы никогда не вернетесь к vanilla css).
Кроме того, как упоминал Midhat, вы должны минимизировать свой js / css / html, но, кроме того, вы должны поместить весь свой js-файл в один файл (сокращение HTTP-запросов, которые должен сделать браузер), весь ваш css-код в один файл CSS. Кроме того, вы должны поместить таблицы стилей вверху страницы, а скрипты внизу. В любом случае, несколько вещей, которые я перечислил, и всего 14 правил вы найдете в книге Стива. так что попробуйте, вы не будете разочарованы.