Асинхронная загрузка CSS без помощи JavaScript

Для асинхронной загрузки файлов CSS есть такой трюк:
<link rel="stylesheet" href="style.css" media="print" onload="this.media='all'">

И такой:
<link href="style.css" rel="preload" as="style" onload="this.rel='stylesheet'">

И еще много трюков для асинхронной загрузки файлов стиля, есть даже скрипт, который создает тег подключения файла, после того, как будет полностью загружен документ клиенту. Минус всех этих трюков в том, что они используют JS... А как загрузить файл стилей асинхронно, без помощи JavaScript?
Первое, что приходит в голову это перенести подключение файла стиля в самый низ страницы, перед тегом </body>. Это позволит обойтись без JS.
Так работает. Спасибо.
Но, есть один ньюанс, до того момента, как загрузка документа дойдет до подключения стиля, весь сайт выглядит безобразно, будто нарушена его структура. Это длиться примерно всего секунду, но жутко напрягает. Можно ли это как-то обойти?
Николай, как вы себе это представляете? Пока не загрузятся стили, сайт не будет выглядеть, как задумано. А вы отложили загрузку стилей в самый конец. Тоже самое будет и с асинхронной загрузкой, при помощи JS.