Создавая мобильную версию одного крупного сервиса, задумался, а как можно ускорить загрузку страниц сайта. Придумал для себя несколько путей ускорения.

-
Сжатие всех данных css, js, html gzip-ом
-
Сбор всех стилей и скриптов в два соответствующих файла.
-
Установка времени сброса кеша на большой период.
-
Сбор всех иконок и т.п. графики в один графический файл, подобно тому, как это делает bootstrap
-
Кеширование генерированных страниц в файл, дабы потом не грузить mysql для неизменяемых данных
-
Общая оптимизация кода: js желательно подключать в конце страницы. Если используются like-кнопки различных сервисов, то лучше использовать код асинхронной загрузки, так как любой js тормозит прорисовку страницы до полной своей загрузки и выполнения.