1,防止Javascript的滥用,不管你想通过Javascript改变哪个页面,你必须三思。首先,要确定:是否有必要在网页上添加这个额外的行为

个人认为这句话对当前的作者往往是用来提高Javascript网页互动体验的时代,可以理解为应适当使用Javascript,而不是因为对网页加载缓慢或脚本特效实现的使用导致鸡毛蒜皮的相容性差,导致用户不仅可以浏览和使用网站。

2、稳定降级、稳定降级是当用户禁用浏览器javascript或浏览器不支持javascript(或其他)时,用户仍应能正常浏览网站。

只是为了看看问题,觉得这几乎是可以忽略的,所以阅读关于这个问题(已知)和

可以得出结论,网站的主要功能应该至少在考虑稳定退化的情况下使用,对于博客圈来说,它是一个博客。

3,禁用javascript伪协议和嵌入事件处理功能,而这两种文字在HTML中的使用,会带来严重的问题,但它会防止平滑的退化(Web不一致的行为),而且脚本编写方式混乱,增加了代码维护的难度。

4。考虑性能考虑的最佳实践仍然非常容易理解。

尝试访问DOM尽量减少标记。DOM访问少是因为查询DOM的操作可以是非常昂贵的。重复的DOM查询多功能应该重建,提取作为一个全局变量或直接作为一个参数。标记的减少可以减少DOM的大小,从而降低时间在DOM树中查找特定的元素。

合并脚本。外部脚本文件的组合可以减少请求网页时加载。通过观察Chrome开发者工具网络标签,可以清楚的看到加载页面请求的数量和时间,我的博客的请求,第三百度分享插件是最慢的是装的,当然,这整个加载时间是可以接受的。然而,当文件太大或第三方插件请求慢,整个页面都会加载。它会觉得网页加载缓慢,经验会更糟。


另外,标签中脚本的位置对页面的初始加载时间也有很大的影响。

因为根据HTTP规范,浏览器每次从同一个域名只能下载文件的同时,在脚本中下载,浏览器不会下载任何文件,甚至从不同的域文件不会下载,所有其他的资源等来下载脚本加载;和我们通常会在块的脚本文件,脚本中的块会导致浏览器不能并行加载其他文件(如图片或其他脚本)。

将所有标记放在文档的结尾可以使页面更快,因此,当加载脚本时,窗口对象的加载事件仍然可以在文档上执行各种操作。

最后的建议是压缩脚本,其中许多是脚本文件通常with.min.js作为后缀。