Поймите, что пользователь тратит большую часть своего времени на ожидание загрузки внешних объектов. Ваше приложение может генерировать html за 0,1 секунды, но пользователь тратит не менее 2 секунд на ожидание загрузки всех изображений и т. Д. Получение этих времен загрузки для небольшого числа положительно увеличит пользовательский опыт.
Уже многое можно сделать, включив GZIP и используя уменьшенные библиотеки javascript. Вам следует скачать и установить YSlow и настроить свой веб-сервер с соответствующими заголовками кэширования. Одно это может сэкономить сотни миллисекунд времени загрузки.
Последний шаг - оптимизировать количество изображений с помощью CSS-спрайтов. Другие шаги могут включать минимизацию css и javascript, но это даст меньше всего методов, которые я уже упоминал.
Подводя итог, можно сказать, что большая часть этого может быть сделана путем правильной настройки вашего веб-сервера, однако спрайты должны выполняться во время разработки.