gpt4 book ai didi

javascript - 基于 User-Agent 服务 JavaScript

转载 作者:可可西里 更新时间:2023-11-01 02:44:03 24 4
gpt4 key购买 nike

我很好奇在 Web 服务器中使用用户代理检测来确定将哪个版本的 JavaScript 资源发送到客户端的优缺点。

特别是,如果某些 Web 浏览器本身就支持某项功能,而其他浏览器则需要冗长的 JavaScript 解决方法,那么是将解决方法提供给所有人并仅在客户端需要时运行它,还是仅将解决方法提供给需要它的浏览器并向其他浏览器发送围绕 native 功能的薄包装?

第二种方法可能会出现什么问题,它们是否会超过支持浏览器的较小响应的好处?

最佳答案

您可以使用 RequireJS(或类似的)按需加载“可选”内容。

1) On Page load... test for feature with small tests (Modernizr)

2) If test succeeds, use native, if fails, use RequireJS to load your other resources

3) Profit.

这确实假定您不介意额外的 http 请求....这些测试、加载、重复过程中太多会减慢速度,而不仅仅是包含一个大 (r) 文件,因此它取决于具体情况,但是绝对是合理的中间立场...

关于javascript - 基于 User-Agent 服务 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com