当前位置:首页 > 黑客教程 > 正文内容

怎么优化手机网站,移动端网站优化的10个实用小技巧

访客2年前 (2022-04-20)黑客教程915

JavaScript 可以提供高度交互的网站,以 HTML 单独无法做到的方式积极吸引用户。但是,增加的参与度会带来性能成本,如果允许失控,可能会对网站的可用性产生负面影响。

如果你的网站速度很慢,并且认为页面中嵌入的逻辑可能是原因,那么你可以使用以下五个 JavaScript 性能优化技巧来为用户加快速度。

1.减少onReady事件的数量

一旦加载了 HTML 页面并应用了所有 CSS 选择器,就会触发 onReady 事件。通常,开发人员会在此处放置初始化页面组件和启动各种 JavaScript 函数所需的逻辑。

然而,随着时间的推移,开发人员倾向于向页面添加越来越多的 onReady 事件。在故障排除例程中,通常会添加 onReady 事件来解决问题,但不会在解决问题时将其删除。其他时候,与给定 Web 组件关联的 HTML 会从页面中删除,但相应的 onReady 事件不会,这会导致多余的 JavaScript 不必要地消耗时钟周期。此外,onReady 事件通常被编码到一个通用的 JavaScript 文件中,该文件在每次页面加载时都会运行,即使该函数仅在少数几个页面上需要。

2. 使用 let not var

当使用 var 关键字声明 JavaScript 变量时,它在整个页面的全局范围内,并在页面的整个生命周期中维护在内存中。但是,当使用 let 关键字声明变量时,将应用块范围。因此,该变量会在块执行后从内存中删除。

如果 Ajax 响应、 *** ON 数据或 XML 等长文本字符串保存在全局变量中,浏览器会很快耗尽可寻址内存,这将严重影响页面性能。一个非常容易实现的 JavaScript 性能优化技巧就是用 let 替换代码中的每个 var。

3. 缩小合并

如果你的网页链接到多个 JavaScript 库,一个快速简单的优化 *** 是将所有这些 JavaScript 库合并到一个文件中。

当 JavaScript 加载时,它会阻止其他资源的下载,例如图像、 *** ON 和 CSS 文件。并且由于浏览器允许与 Internet 建立的外部连接数量有限,如果你引用了七个或八个外部 JavaScript 文件,你可能会完全阻止下载可能用于呈现内容的其他资源显示在首屏之上。通过将所有 JavaScript 组合到一个文件中,只使用一个外部连接,这允许浏览器同步下载其他资源。

另一种减小 JavaScript 文件大小的简单 *** 是对它们应用最小化程序,例如 *** Compress。最小化器会去除空格和不必要的文本元素,从而减小 JavaScript 文件的大小。反过来,这优化了 JavaScript 文件的下载时间。将多个 JavaScript 文件合并为一个以减少传出 *** 连接的数量。

4. 不要重新发明 JavaScript API

JavaScript 有几个内置的 API,允许对 *** 或数组进行高效的迭代。使用 Array 的原型构造函数,你可以使用类似 lambda 的语法将函数应用于列表中的所有项目或执行操作,例如排序或反转。

这些内置 *** 非常高效,并由浏览器进行了优化。但是,一些开发人员并不了解这些 *** ,而是编写迭代循环来达到相同的目的。

无需自己重新发明这些函数式 *** 。这不仅浪费时间,而且还引入了不必要的 JavaScript 性能问题。

5. 在服务器上执行密集逻辑

将计算操作卸载到客户端的能力是客户端计算的一个关键优势,但客户端渲染也可能会给功率不足的手持设备带来巨大的负载。

例如,如果渲染图表或电子表格需要大量计算,并且该计算导致 JavaScript 性能问题,请考虑将其移动到服务器并简单地将内容作为预先计算的 HTML 交付给客户端。浏览器在静态 HTML 显示上比在复杂的、内存密集型的 JavaScript 函数运行上要高效得多。

JavaScript 是在最终用户访问你的网站时更好地参与和保留他们的关键,但是开发人员应该始终意识到涉及 JavaScript 时对性能的影响。注意这五个 JavaScript 性能优化技巧,以帮助你的 Web 开发团队避免一些常见的网站性能陷阱。

了解更多

扫描二维码推送至手机访问。

版权声明:本文由黑客24小时在线接单网站发布,如需转载请注明出处。

本文链接:https://www.cn-sl.com/17237.html

标签: 小技巧
分享给朋友:

“怎么优化手机网站,移动端网站优化的10个实用小技巧” 的相关文章

中国十大铝矿 - 中国十大钨矿山

又名察我汗盐池。主要 而名贵 的计谋 资本 ,山东招近的黄金,东到祸修的北岭一带, 二00 九年 一 一月 一0日,截止 二00 五岁尾 ,器械 少 一 六 八私面,外国铝型材企业十弱。 铝矿,江西德废的铜、南边 多南圆长,不外 名双是会有所更新的,宣布 了十年夜 “探求 十年夜 ‘非有名 ’山岳...

诮怎么读(诮怎么读什么意思)

  本题目 :微疑版《千字文》,齐文解读高深莫测,经典收藏 版!   《千字文》是外国晚期的受教教材 ,涵盖了地文、地舆 、天然 、社会、汗青 等多圆里的常识 。其以儒教实践为目、交叉诸多知识 ,用四字韵语写没,很适于孩子诵读,之后便成为了外国今代学育史上最先、最胜利 的发蒙 学材。《千字文》既是...

天猫双十一活动什么时候开始华流

从前 提到单十一这皆是王老五骗子 才过的节日,而如今 单十一撼身一酿成 了齐平易近 买物狂悲节。正在单十一时代 以淘宝地猫为主的买物仄台都邑 拉没各类 劣惠运动 以及谦减扣头 ,否以算患上上是整年 最廉价 的时刻 了。这么地猫单十一运动 何时开端 呢?上面便跟百思特小编去具体 相识 一高 二0 二0...

今年元宇宙的行情_元宇宙现金今天价格

当然,负责会有吃亏 ;提醒 :投资有风险,昨天,阅批利孬新闻 比特赓续 ,如今 是 二0 一 九年 八月的止情 一万美圆一枚。 今朝 正在数字泉币 投资商场异常 水,如今 阅批一个若干 群众币 二0 一 八现金年 六月 二0日今朝 阅批,您孬。 合折群众币 七币- 八万阁下 ,相闭融资主体经由过程...

冉闵怎么读(冉闵是什么意思)

滇池小书虫 0 六-0 八  一 九: 三 二 正在外国汗青 的漫冗长河面,那个名字有些许生疏 ,他即没有像项羽力拔山兮气盖世,也没有像异时期 的刘裕这样智计百没,他有的仅仅倔强 ,誓 逝世不平 的精力 ,正在谁人 摇摇欲坠 的时期 面自成一家。 冉闵 冉闵出身 的北南晨是外国汗青...

为什么中科软那么缺人(中科软科技转正后待遇)

用户发问去自:仄头庶民  一 二 三 董秘您孬!私司的职工实的有 一 五000多人吗?认为 太离谱了吧?仿佛 是逸动麋集 型的私司!岂非 是本身 动工厂组拆计较 机? 董秘归复: 尊重 的投资者,你孬!开开你的。截止 二0 一 九年 一 二月 三 一日,私司职工总额为 一 七,0 九 九人,私...

评论列表

末屿朻安
2年前 (2022-05-28)

和不必要的文本元素,从而减小 JavaScript 文件的大小。反过来,这优化了 JavaScript 文件的下载时间。将多个 JavaScript 文件合并为一个以减少传出网络连接的数量。4. 不要重新发明 JavaScript APIJavaScript 有几

嘻友池予
2年前 (2022-05-28)

的逻辑可能是原因,那么你可以使用以下五个 JavaScript 性能优化技巧来为用户加快速度。1.减少onReady事件的数量一旦加载了 HTML 页面并应用了所有 CSS 选择器,就会触发 onReady 事件。

假欢优伶
2年前 (2022-05-29)

dy 事件通常被编码到一个通用的 JavaScript 文件中,该文件在每次页面加载时都会运行,即使该函数仅在少数几个页面上需要。2. 使用 let not var当使用 var 关键字声明 JavaScript 变量时,它在整个页面的全局范围内,并在页面的整个生命周期中维护在内存中。但

礼忱夙世
2年前 (2022-05-29)

JavaScript 可以提供高度交互的网站,以 HTML 单独无法做到的方式积极吸引用户。但是,增加的参与度会带来性能成本,如果允许失控,可能会对网站的可用性产生负面影响。如

末屿朻安
2年前 (2022-05-29)

JavaScript 可以提供高度交互的网站,以 HTML 单独无法做到的方式积极吸引用户。但是,增加的参与度会带来性能成本,如果允许失控,可能会对网站的可用性产生负面影响。如果你的网站

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。