Mẹo để kích hoạt tải xuống biểu định kiểu không đồng bộ là sử dụng một <link>
phần tử và đặt giá trị không hợp lệ cho thuộc tính media (tôi đang sử dụng media = "none", nhưng bất kỳ giá trị nào cũng được). Khi truy vấn phương tiện đánh giá là false, trình duyệt sẽ vẫn tải xuống biểu định kiểu, nhưng nó sẽ không đợi nội dung có sẵn trước khi hiển thị trang.
<link rel="stylesheet" href="css.css" media="none">
Sau khi tải xong biểu định kiểu, thuộc tính media phải được đặt thành giá trị hợp lệ để các quy tắc kiểu sẽ được áp dụng cho tài liệu. Sự kiện onload được sử dụng để chuyển thuộc tính media thành tất cả:
<link rel="stylesheet" href="css.css" media="none" onload="if(media!='all')media='all'">
Phương pháp tải CSS này sẽ cung cấp nội dung có thể sử dụng cho khách truy cập nhanh hơn nhiều so với phương pháp tiêu chuẩn. CSS quan trọng vẫn có thể được phân phối với phương pháp chặn thông thường (hoặc bạn có thể nội tuyến nó để có hiệu suất cao nhất) và các kiểu không quan trọng có thể được tải xuống dần dần và áp dụng sau trong quá trình phân tích cú pháp / kết xuất.
Kỹ thuật này sử dụng JavaScript, nhưng bạn có thể phục vụ cho các trình duyệt không sử dụng JavaScript bằng cách gói các <link>
phần tử chặn tương đương trong một <noscript>
phần tử:
<link rel="stylesheet" href="css.css" media="none" onload="if(media!='all')media='all'"><noscript><link rel="stylesheet" href="css.css"></noscript>
Bạn có thể xem hoạt động trong www.itcha.edu.sv
Nguồn trong http://keithclark.co.uk/