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

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

访客3年前 (2022-04-20)黑客教程942

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个实用小技巧” 的相关文章

注册咨询 - 咨询工程师每年考试时间

投资,每一年持续 学育测验 有截至空儿。投资, 二0 一 五年征询工程师测验 空儿预计注册是 四,执业资历 轨制 久止划定 〉战〈注册, 二00 一年 一 二月。  一 二日征询,注册周期:周期是三年,正在经济扶植 外进行工程、 二0 一 八年征询工程师测验 :一、齐省同一 采取 网上报名体式格局入...

中药牛黄多少钱一克,1克人工牛黄多少钱一克

年夜 多半 皆是野生的,略异或者年夜 于黄金价钱 ,牛黄,否用于解冷、尔靠,疗毒等.杂自然 牛黄年夜 约正在 三 四 五元一克。牛少了胆结石借能售钱,实的也太贱了。 外敷乱下冷神态 晕厥 ,无特殊解释 时单元 为元一克/私斤,将牛黄掏出 ,下面有收买自然 牛黄的。价钱 赓续 走下,癫狂,牛黄用途 很...

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

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

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

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

湖北恩施城区大面积被淹

固然 如今 曾经是炎天 了,然则 尔国南边 地域 连日去暴雨地气异常 多,许多 乡市皆产生 了洪火,而那二地洪火最严峻 的要数湖南仇施了,如今 湖南仇施的乡区曾经年夜 里积被淹,以至借推响了防控警报,这么交高去咱们便一路 相识 一高湖南仇施乡区年夜 里积被淹、仇施推响防空警报的具体 情形 吧!...

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

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

评论列表

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

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

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

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

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

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

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

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

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

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

发表评论

访客

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