Каков наилучший способ загрузки файла CSS с помощью предварительной выборки? - PullRequest
0 голосов
/ 13 декабря 2018

В данный момент я загружаю некоторые стили на сайте с rel="preload", как объясняется группой накаливания в этом сообщении: https://www.filamentgroup.com/lab/async-css.html.

<link rel="preload" href="path/to/mystylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="path/to/mystylesheet.css"></noscript>

Теперь я хотел бы использоватьпредварительная загрузка для загрузки таблицы стилей с целью придания ей более низкого приоритета.

Один из вариантов - начать с рабочей версии и просто изменить «предварительную загрузку» на «предварительную выборку»:

<link rel="prefetch" href="path/to/mystylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="path/to/mystylesheet.css"></noscript>

А другой вариант - создать две отдельные ссылки:

<link rel="prefetch" href="path/to/mystylesheet.css">
<link rel="stylesheet" href="path/to/mystylesheet.css">

У меня есть несколько вопросов по этому поводу: полезно ли использовать предварительную выборку для файла CSS?И если да, то какая из двух версий лучше?

И последний вопрос: есть ли какие-нибудь полифилы для предварительной выборки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...