Атрибут javascript preconnect снижает производительность по отношению к пользователю? - PullRequest
1 голос
/ 19 июня 2019

Когда я измеряю производительность маяка моего сайта. Мне было предложено, чтобы подключение нескольких источников из разных источников, таких как cdn.ampproject.org, securepubads.g.doubleclick.net и т. Д., Могло сэкономить время на 400-500 мс. Поэтому я могу улучшить производительность, но JS-файлы cdn.ampproject.org имеют время кэширования 604800sec. Как preconnect ведет себя в этом случае, помогает это или нет?

1 Ответ

0 голосов
/ 19 июня 2019

Preconnect выполняет поиск DNS, согласование TLS и квитирование TCP каждый раз, когда загружается ваша страница.Поскольку ваши js-файлы кэшируются дольше, не рекомендуется использовать предварительное соединение, и это может даже снизить производительность.Но вы пытаетесь предварительно подключить ресурсы, которые имеют меньше времени кеширования или не имеют контроля кеша - это вы указываете в разделе сети инструментов разработчика, выбираете js, который вы хотите проверить, переходите к заголовкам-> заголовкам ответов -> контроль кэша.

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