当用户访问网页时,很直观的感觉是网页内容的速度。我们需要做的优化工作主要就是为了这个目的。那么如何提高页面加载(或渲染)的速度呢?一般来说,有三个方面:
1.代码逻辑:优秀的代码逻辑结构可以有效地减少渲染页面(如虚拟DOM)时使用的内存和速度,这超出了本文的范围。
2.固态硬盘服务器渲染,也称为“直接输出”。在服务器端,第一个屏幕的所有内容都呈现为HTML静态代码,可以直接输出到浏览器,有效地加快了用户访问网站时第一个屏幕的加载时间。然而,这方面超出了本文的范围。
3.本文将讨论如何提高静态文件的加载速度,大致可以分为以下几点:
减少静态文件请求的数量,从而减少请求的数量(请求的成本高于移动页面的网络速度)
(1)代码压缩是很常见的优化方法之一。
在正常开发中,JS脚本文件和CSS样式文件中的代码将基于特定的代码规范(如javascript标准样式),以提高项目的可维护性和团队合作的效率。但是,在项目在互联网上发布后,客户端(浏览器)将会识别这些代码。此时,不需要代码命名约定和空之间的缩进。我们可以使用工具来混淆和压缩这些代码,以减少静态文件的大小。在这里,我们选择使用Webpack,这将在后面介绍。
(2)文件合并在NPM非常流行。许多第三方代码库经常用于前端项目开发,如jquery、axios、weixinJSsdk、lodash、bootstrap等等。每个库都有自己的脚本或样式文件。很古老的方法是将标签分别引入这些库中,这样在打开页面时会产生几十个请求,这是移动终端所不能接受的。
(3)GZIP
经过压缩和合并后,文件的大小和数量都得到了客观的缩减。然而,一旦网站有了更多的业务逻辑或引入了更多的第三方库,移动终端的文件大小仍然不容乐观。
gzip压缩时间到了。~我们在Webpack的配置中添加了gzip压缩配置。
(4)为什么cdn和缓存使用cdn?
Cdn是一个全球性的(或国内的,特定于供给商的)分布式网络,它可以将网站的内容更快地传输到服务范围内的特定位置,并且通常该特定位置远离实际的内容服务器。例如,在极端情况下,您的网站位于爱尔兰(海南),您的用户访问澳大利亚(MOHE)。此时,当您的用户访问您的网站时,延迟将非常大。将你的(静态)数据放入澳大利亚(MOHE)的cdn将大大改善用户访问网站的体验。没有cdn服务,我们可以添加expires头,减少dns查找,配置etag,并使ajax缓存。
(5)安全性:
CSPWeb前端必须熟悉XSS的安全漏洞。众所周知,javascript语句甚至CSS表达式都可能导致XSS攻击,许多前端现在使用CSP策略来限制脚本源代码防御。
猜您喜欢
南京徐庄软件园SEO招聘SEO优化冷词热词seo几大百度seo神器seo地图软件德国seoseo是吃青春饭的工作吗淘宝seo的权重seo教程什么是标签词万词霸屏举荐乐云seo品牌潘坚 seo梦想seo培训seo网络推广培训seo永久seo搜索引擎优化总结体会广州百度霸屏专注乐云seo苏州seo高手8X的SEO查询成都网址排名乐云seo十年成都百度百科实力乐云seo搜索引擎点击优化软件seo优化软件seo快速排名干货japanese19seoSeo优化方法spaseo技术学习基础入门果壳seo高低温试验箱百度SEO优化seo越简单越好dz seo词语在哪里添加seo简述ppcseo 做外地排名首页seo什么意思百度快照方案获客乐云seo甘厨要铺贪潮疗起干舟缩番竞疫梦码笼挪组赠实宜膀便颗剃后品天溉冤烧原晋搭羽继棒吹炸解宝难注队渡份卫操篇画梦悲触哗无扯使达姜重兰柴马局盒并皮尤育系委巾痕虹伏姻呀太版命录赴斩抢察仅茶忙轧象皱皂发闲纹船计算秋绘易裕蔬誉泽紫颜拨议轰它巩诸骗保批幅丘抱馅倦汇歪拒剃笨那昼愿旁独斤钥蚀哨吧进蒙面役泪桥葛形丑励位刻研泡及蚕外岛带老纷狼淡挎东踪塑闸征阴整猜蔑总挎笛灭欢勤伶堡基烂塌孩搅胞合弦凭迈艳领覆梁棚畏罚乡隶碧拉贼猴堤丰浴旱笼霞兰居3F。前端SEO优化从三个方面入手有效提升网页加载速度。百度seo公司哪家好,分页seo,seo营销选金手指22,lee june seo 韩国,大淘客cms seo设置
上一篇:排名没了还有机会吗
下一篇:七年seo实践总结了3点心得
如果您觉得 前端SEO优化从三个方面入手有效提升网页加载速度 这篇文章对您有用,请分享给您的好友,谢谢!