Trik untuk memicu unduhan stylesheet asinkron adalah dengan menggunakan <link>
elemen dan menyetel nilai yang tidak valid untuk atribut media (saya menggunakan media = "none", tetapi nilai apa pun bisa digunakan). Saat kueri media bernilai false, browser akan tetap mendownload stylesheet, tetapi tidak akan menunggu konten tersedia sebelum merender halaman.
<link rel="stylesheet" href="css.css" media="none">
Setelah stylesheet selesai mengunduh atribut media harus disetel ke nilai yang valid sehingga aturan gaya akan diterapkan ke dokumen. Peristiwa onload digunakan untuk mengalihkan properti media ke semua:
<link rel="stylesheet" href="css.css" media="none" onload="if(media!='all')media='all'">
Metode pemuatan CSS ini akan memberikan konten yang dapat digunakan kepada pengunjung lebih cepat daripada pendekatan standar. CSS kritis masih dapat disajikan dengan pendekatan pemblokiran biasa (atau Anda dapat menyebariskannya untuk performa terbaik) dan gaya non-kritis dapat diunduh dan diterapkan secara progresif nanti dalam proses parsing / rendering.
Teknik ini menggunakan JavaScript, tetapi Anda dapat melayani browser non-JavaScript dengan membungkus <link>
elemen pemblokiran yang setara dalam sebuah <noscript>
elemen:
<link rel="stylesheet" href="css.css" media="none" onload="if(media!='all')media='all'"><noscript><link rel="stylesheet" href="css.css"></noscript>
Anda dapat melihat operasinya di www.itcha.edu.sv
Sumber di http://keithclark.co.uk/