你好,
我注意到 Discourse 的 HTML 代码中包含如下几行:
<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 注释行,而不是使用 JS?这样会更轻量。
<!--[if lt IE 9]>
<div>很抱歉,<a href="https://www.discourse.org/faq/#browser">您的浏览器版本过低,无法在此站点正常运行</a>。请<a href="https://browsehappy.com">升级您的浏览器</a></div>
<![endif]-->
十大主流网络浏览器
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
- 现在是否仍有必要?
谢谢并致敬,
Gulshan