Очень понравился вариант от DarkHole, но я бы вам на сервере, еще посоветовал, изучить GULP и просто миницифировать и собрать все css и js скрипты в один.
Пользователь, зайдя на страницу всего лишь один раз скачает все CSS и JS, а вы дальше по варианту DarkHole просто подмените body.
Это не самый лучший способ для очень крупных и разносторонних сайтов, но для небольших сайтов, где пользователь пройдя по 3-5 страниц и так скачает 80% всех стилей и скриптов, это просто сэкономит и вам время разработки и внешне сайт будет открываться быстрее, так как все уже будет лежать в кеше.