
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
性能优化问题是需要软件开发程序员长期关注的一个问题,而本文我们就简单来学习一下,web前端性能优化都有哪些方法。
延迟加载
延迟加载有助于进一步缩短前端加载时间。使用延迟加载,网页先只加载需要的内容,并在用户需要时加载剩余的内容。
除了延迟占位符加载之外,还有其他几个选项,例如,原生延迟加载和模糊图像效果。
缓存
如果不加缓存,用户每次访问都需要重新下载所有的资源,避免类似现象的佳方法是使用缓存技术。如果配置适当,浏览器会将文件存储在其本地缓存中,并避免为来自服务器的后续页面访问加载相同的资源。
缓存服务器:用户请求从缓存服务器集合发送到近的缓存服务器,即CDN。
内存缓存:通过将数据的某些部分(例如:JavaScript变量)存储在内存中,无需为路由更改重新加载它们。
磁盘缓存:类似于内存缓存,不同之处在于它使用通常由浏览器处理的传统文件存储。
使用预取
资源预取是另一种可用于优化前端数据加载性能的增强技术。作为开发人员,比浏览器更了解应用程序。因此,预取使用此信息来提示浏览器即将可能需要的资源。
预取加载资源以预期它们需要减少资源的等待时间。主要有三种类型的预取。虽然链接预取是流行和广泛使用的方法,但DNS预取和预渲染也是有用的选项。
链接预取
链接预取使浏览器能够收集用户可能在近的将来请求的资源。因此,开发人员可以假设用户可能访问特定网页的位置。
但是,链接预取仅适用于图像和JavaScript等可缓存资源。
DNS预取
每当用户请求托管在特定IP地址中的资产时,就会执行DNS查找以查找IP地址所属的域名。
DNS预取允许浏览器在后台对网页中的链接执行DNS查找,同时用户浏览当前页面,以大限度地减少用户在启用DNS预取的情况下单击链接时的延迟。
CDN
前端内容(包括HTML页面、样式表、JavaScript文件和图像)的加载速度可以使用CDN进行优化,效果也是明显的。CDN是一组分布在多个地理位置的服务器,用于存储内容的缓存版本以快速响应给终用户。
还有一种特定类型的CDN,称为图像CDN,它非常擅长优化图像。有了这些,可以节省40-80%的图像文件大小。鉴于图像通常占据页面重量的一半以上,为图像集成CDN可以显着提高加载速度。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。