收藏文章 楼主
版块:SEO优化   类型:普通   作者:网络SEO优化   查看:4074   回复:0   获赞:0   时间:2022-01-12 15:35:36

当用户访问网页时,直观的感觉是网页内容的速度。我们需要做的优化工作主要是为了这个目的。那么如何提高页面加载(或呈现)速度呢?一般来说,有三个方面:

1、代码逻辑:优秀的代码逻辑结构可以有效地减少呈现页面(如虚拟DOM)时使用的内存和速度,这超出了本文的范围。

2、SSR服务器渲染,也称为“直接输出”。在服务器端将个屏幕的所有内容呈现为HTML静态代码后,可以直接输出到浏览器,有效地加快了用户访问站点时个屏幕的加载时间。但是,这方面不在本文的范围内。

3、本文将讨论提高静态文件的加载速度,大致分为以下几点:

减少静态文件请求的数量,从而减少请求的数量(请求的成本高于移动页面的网络速度)

(1)代码压缩是常见的优化方法之一。

在平时开发时,JS脚本文件和CSS样式文件中的代码将基于特定的代码规范(如javascript标准样式),以提高项目的可维护性和团队合作的效率。但是在项目发布到Internet上之后,客户机(浏览器)会识别这些代码。此时,不需要代码命名规范和空间缩进。我们可以使用工具来混淆和压缩这些代码,以减小静态文件的大小。这里我们选择使用Webpack,稍后将介绍它。

(2)文件合并在NPM中非常流行。在前端项目开发中,经常使用很多第三方代码库,如jquery、axios、weixinJSsdk、lodash、bootstrap等。每个库都有自己的脚本或样式文件。古老的方法是,我们将标签单独引入这些库中,从而在打开页面时产生几十个请求,这对于移动端来说是不可接受的。

seo优化

(3)GZIP

经过压缩合并后,文件的大小和数量得到了客观的减少。但是,一旦站点有了更多的业务逻辑,或者引入了更多的第三方库,文件的大小对于移动端仍然不乐观。

现在是gzip压缩出现的时候了。~我们在Webpack的配置中添加了gzip压缩配置。

(4)为什么cdn和cache使用cdn?

cdn是一个全球(或国内,特定于供应商)的分布式网络,它可以更快地将网站的内容传输到服务范围内的特定位置,并且通常该特定位置远离实际的内容服务器。例如,在极端情况下,您的网站托管在爱尔兰(海南),您的用户访问澳大利亚(MOHE)。此时,当您的用户访问您的网站时,延迟将非常大,将您的(静态)数据放在澳大利亚(MOHE)的cdn上将大大提高用户访问该网站的体验。如果没有cdn服务,我们可以添加expires头,减少dns查找,配置etag,并使ajax可缓存。

(5)安全:

CSPWeb前端必须熟悉XSS安全漏洞。我们知道,javascript语句甚至CSS表达式都可能导致XSS攻击,许多前端现在使用CSP策略来限制脚本源代码防御。


【声明】部分信息来自互联网,力求安全及时、准确无误,目的在于传递更多信息,并不代表对其观点赞同或对其真实性负责。如本网转载信息涉及版权等问题,请及时与本网联系删除。


全站外链: TEC传感器 | 猫掌外链
 
回复列表
默认   热门   正序   倒序

回复:【前端SEO优化】从三个方面入手有效提升网页加载速度

网站公告

近期本站被人为恶意注册及发布垃圾帖,每一个发帖都会经过审核,一经发现违法或垃圾帖的用户,帖子将被删除或封号,请大家共同维护互联网环境,共创美好互联网未来。

详细的发帖规则请阅读:

《小猪外链网发帖规则》

《小猪外链网最新金币规则》

注:本站严禁发布灰色违禁违法内容,如发现立刻永久封号,如开通会员的概不退款。

Powered by 小猪外链网 7.12.1

©2015 - 2024 小猪SEO外链平台

备案号:浙ICP备17015142号

免责申明:本网站内容由平台入驻会员撰写,除创始人账号外,其他观点仅代表作者本人,不代表小猪外链网立场。如果内容涉及侵犯其他公司、团体的利益、请联系小猪SEO外链网客服举证删除

您的IP:3.141.193.158,2024-04-18 14:35:48,Processed in 0.22117 second(s).

各位站长请准守小猪SEO外链网的发帖规则,文明理性发言

外链优化

用户名:

粉丝数:

签名:

资料 关注 好友 消息
分享
已有0次打赏