Одна из причин отключить предварительную загрузку для JS browser-update

Привет,

Я заметил, что в HTML-коде Discourse есть строки следующего вида:

    <link rel='preload' href='/assets/browser-update-xyz24ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js' as='script'/>
<script src='/assets/browser-update-xyz4ff41586d6dcda055f0cfb41488724ba2e2d5271fef65ce5f480b46f9231d.js'></script>
  • Что это делает?

  • Используется ли это и для других браузеров, кроме устаревшего Internet Explorer?

Пожалуйста, посмотрите: https://caniuse.com/#search=preload

Если браузер уже устарел, то

  • Как он будет поддерживать preload?

  • Я не вижу преимуществ предзагрузки, по крайней мере, для современных браузеров, которым, вероятно, не нужно сообщение об обновлении браузера.

Не уверен, касается ли это только Internet Explorer или других браузеров тоже. В случае с IE, возможно, мы можем использовать условный HTML-комментарий вместо JavaScript? Это было бы более легковесно.

<!--[if lt IE 9]>
	<div>К сожалению, <a href="https://www.discourse.org/faq/#browser">ваш браузер слишком устарел для работы на этом сайте</a>. Пожалуйста, <a href="https://browsehappy.com">обновите свой браузер</a></div>
<![endif]-->

Топ-10 веб-браузеров
1 Chrome 78 38,51%
2 Safari 13 8,65%
3 Chrome 77 5,89%
4 Safari 12 4,25%
5 Firefox 70 3,57%
6 IE 18 3,17%
7 IE 11 2,99%
8 Samsung 10 2,44%
9 Chrome 76 1,82%
10 Chrome 74 1,44%
Источник: W3Counter: Global Web Stats

  • Всё ещё необходимо?

Спасибо и с уважением,
Гульшан

Насколько мне известно, IE всё ещё поддерживается до июня, хотя поддержка сейчас переносится в плагин.

Большинство моей аудитории знакомо с последними браузерами. Я с радостью откажусь от поддержки IE.

Перенос поддержки Internet Explorer в основной плагин

Поддержка Internet Explorer в Discourse будет прекращена в июне 2020 года. (Официальное объявление будет сделано в середине января). В преддверии этого кода, специфичного для Internet Explorer, был перенесен в плагин, что упрощает его удаление в июне.

Источник

Почему предварительная загрузка может стать проблемой? Я не понимаю ваш запрос.

Для остальных браузеров не стоит тратить трафик пользователей на неиспользуемые предварительно загруженные ресурсы.

IE 18 не существует.

Всё было нормально последние ~шесть лет.

Ещё полгода — это не проблема. Причина выделения поддержки IE связана скорее со снижением сложности, чем с нагрузкой от предварительной загрузки.

А что насчёт Microsoft Edge?

Надеюсь, что через 6 месяцев это будет удалено.