浏览器中常用脚本的预编译版本
Pre-compiled versions of often used scripts in browsers
有谁知道为什么像Chrome,FF和IE这样的浏览器不仅在安装中嵌入了所有著名的脚本?例如,他们可以预编译所有版本的jquery(即在V8中用于chrome),浏览器只能通过脚本名称识别对cdn的引用或简单的本地脚本。实际上,如果您包含所有版本的jquery,angular,dojo和ext,那么浏览器的安装会有多大?通过 V8 编译为C++,这些脚本根本不大。
当然,你可以说,'但它不会使用我在jquery-2.1.3.js中所做的修改'。没错,但这只是可怕的工程。
它会更快并节省带宽。
但可能我忽略了一些东西。总是有的。
因为已经有一个完整的协议与向浏览器交付资源以及在客户端缓存它们并发送标头以告诉浏览器何时应该检查新版本有关。
另外,文件名-1.2.3.js并不能说明全部情况。在主要,次要和补丁之后还有一个内部版本号。见 http://semver.org/
您不能指望不同的浏览器供应商在每次更新或构建任何脚本时都负责更新其浏览器。它只会减慢交付速度。考虑到已经有一个协议。HTTP.
相关文章:
- JS编译器/包管理器,用于版本控制
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- Chrome加载旧版本的Javascript文件
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- AngularJS指令出错-无法读取属性'编译'的未定义
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 如何设置jsfiddle's的javascript版本
- 如何使用ViewCompiler手动编译DOM的一部分
- 预编译的车把模板使文件大小加倍
- Mocha react本地路由器编译错误
- 同一HTML页面中的两个不同版本的JQuery
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 有没有一种方法可以获得three.js的最小/lite版本
- Node和Nodejs版本不同
- 浏览器是否持久缓存脚本元素的编译版本
- 获取模板是用我的Node.JS应用程序的新版本Handlebars错误预编译的
- 浏览器中常用脚本的预编译版本
- typescript编译到什么版本的javascript
- Gulp-重新编译一个颠簸的版本进行标记
- ember预编译、ember.js和handlers.js的版本兼容问题