1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > css选择器及权重计算 如何提升网站的打开速度 – CSS – 前端 div css 树形菜单

css选择器及权重计算 如何提升网站的打开速度 – CSS – 前端 div css 树形菜单

时间:2022-02-19 10:56:45

相关推荐

css选择器及权重计算 如何提升网站的打开速度 – CSS – 前端 div css 树形菜单

这意味着如果您的网站加载时间超过三秒钟,那么您将失去几乎一半的访问者,甚至无法访问他们。

仅此一项就对您潜在的转化带来了巨大的打击。然而对于决定留下来的访问者,缓慢的加载时间可以阻止他们将来返回。在一项调查中,有79%的客户表示他们不会返回效果不佳的网站。

最好的例子之一是沃尔玛提高网站速度后的转化率和收入提高。在最初的分析中,他们发现转换的访问者收到的页面加载速度是未转换的访问者的两倍。这表明页面越快,访问者进行购物的可能性就越大。

在网站速度优化结束时,沃尔玛报告了以下结果:

网站速度每提高一秒钟,转化率就会提高2%。每提高100毫秒,他们的增量收入就增加了1%。

在另一项研究中,加载时间与转化率之间的关系表明 ,加载时间仅增加一秒钟,转化率就会降低25%。那大家来看看如何提升网站的打开速度?

最小化HTTP请求

根据Yahoo的说法,网页加载时间的80% 用于下载网页的不同部分,例如图像,样式表和脚本。

这些元素中的每个元素都会发出HTTP请求,因此页面上的组件越多,页面呈现所花费的时间就越长。

最小化您的请求的第一步是弄清楚您的站点当前有多少,以用作基准。如果您使用的是Google Chrome浏览器,则可以使用浏览器的开发人员工具查看您的网站发出了多少个HTTP请求。

右键单击要分析的页面,然后单击“检查”,然后单击“网络”选项卡。(如果看不到“网络”标签,则可能需要通过将左侧边框拖动到左侧来展开“开发人员工具”侧边栏。)

“名称”列显示页面上的所有文件,“大小”列显示每个文件的大小,“时间”列显示加载每个文件需要多长时间。

在左下角,您还将看到该网站发出的请求总数。减少此请求数量将加快您的网站速度,浏览文件并查看是否有必要。

缩小并合并文件

现在您已经知道您的网站发出了多少请求,接下来就可以减少该请求。最好的入门指南是HTML,CSS和JavaScript文件。

这些是非常重要的文件,因为它们决定了网站的外观。它们还会增加您的网站在用户每次访问时所发出的请求数量。您可以通过“缩小”并合并文件来减少此数量。这样可以减少每个文件的大小以及文件的总数。

如果您使用模板化的网站构建器,这尤其重要。这些使构建网站变得容易,但有时会创建混乱的代码,从而大大降低您的网站速度。

缩小文件涉及删除不必要的格式,空格和代码。由于每段不必要的代码都会增加页面的大小,因此消除多余的空格,换行和缩进非常重要。这样可以确保您的页面尽可能的简洁。

组合文件确实是听起来很容易解决的问题。如果您的站点运行多个CSS和JavaScript文件,就可以将它们组合为一个文件。

当涉及到您的网站时,精益求精是更好的选择。页面上的元素越少,浏览器使页面呈现所需的HTTP请求就越少-加载速度就越快。

对CSS和JavaScript文件使用异步加载

缩小并合并了一些文件后,您还可以优化它们在页面上的加载方式。

可以通过两种不同的方式加载CSS和JavaScript之类的脚本:同步或异步加载。

如果您的脚本是同步加载的,则它们会按照在页面上显示的顺序一次加载一个。另一方面,如果脚本是异步加载的,则其中一些脚本将同时加载。

异步加载文件可以加快页面的速度,因为当浏览器加载页面时,页面从上到下移动。

如果到达非异步的CSS或JavaScript文件,它将停止加载,直到完全加载该特定文件为止。如果该文件是异步文件,则浏览器可以继续同时加载页面上的其他元素。

推迟JavaScript加载

延迟文件意味着阻止其加载,直到其他元素加载完毕。如果推迟使用较大的文件(例如JavaScript),则确保可以立即加载其余内容。

如果您有HTML网站,则需要在</body>标记之前放置一个外部JavaScript文件的调用,该文件如下所示:

如果您网站的速度尚未达到您想要的速度,那么这可能是一个可以持续进行的目标。但是当您进行本文中列出的更改时,您可以继续测试您的网站并提高排名,用了以上这些方法后,肯定速度会提高不少。

如何学好SEO?

1.合理内链结构

外链不是SEO的核心,最为重要的就是网站内容,而内链就好比一张蜘蛛网一样,起着连接和传递网站系统化内容的作用。所以,内链设置必须注重合理、呼应,避免重复、堆积,这样更利于搜索引擎的友好度,从而提升收录和抓取。

2.好域名+稳定的服务器+打开速度

域名必须要好,好的域名主要是指域名中包含关键词或者企业名称,最好简短易记。其次,就是老域名和新域名的区分,当然老域名更利于优化。域名只是影响优化的一小部分,而网站服务器的稳定性和打开速度却是极为重要的一部分。数据调查显示,通常一个打开速度较慢的站点会减少60%的流量,而且网站一旦出现服务器异常,打不开,直接就会造成收录困难。建网站用top域名,易收录。

3.有规律的更新维护

高质量的原创内容是重中之重,而高质量的标准取决于可读性、稀缺性、价值性三个方面。所以,大家在更新网站内容的时候要把握好这几点,高质量的原创内容一直是网站用户和搜索引擎喜欢的,完善解决一些文章未完成的细节问题再发布,搜索引擎会认为你的文章更有价值。

4.美观+有逻辑性的排版和布局

只有满足了用户的浏览及感官体验,才能达到所谓的用户体验和粘度。但是美观并不代表就一定有酷炫的功能和风格,因为JS、FLASH等特效方式的渲染力虽大于图片,但是搜索引擎是抓不到,对搜索引擎来说是不友好的。所以,在保证美观、逻辑性的排版布局的同时,JS等特殊效果尽量少用。要注意字体大小,运用图文并茂的方式,排版整洁,搜索引擎也会根据页面的整洁度给予好的评分。

5.标签的合理利用

标签是优化常用的一个标签,在单页面优化中,它的存在也是对页面优化起到了很大的促进作用,在最能突出页面内容的地方加上 会让搜索引擎优先抓取,然后在一层一层往下面抓取,会让搜索引擎更好的了解该页面的核心内容,但一个页面只能有一对 ,一定要使用合理。

6.三大标签TDK

网站首页title的写法:网站标题或者网站标题_服务词或者产品词;

网站频道页title的写法:频道名称_网站名称;

网站文章页title的写法:文章标题_频道名称_网站名称;

这种写法符合重要的内容放在title前面,权重从左到右依次递减的规则。

总结:在企业进行国内市场向国外市场转型的重要阶段,外贸SEO的重要性就凸显而出,可以通过提升网站权重使网站在搜索引擎上获得较好的排名。

css怎样去除i标签的默认样式?

重写i标签的样式,设置权重。

读书笔记如何进行web前端性能优化?

提起Web前端性能优化的问题,前端开发人员非常熟悉,对于一个网站而言,即使内容和功能再优秀,如果用户需要花费很久的时间才能打开,这样迟早会消耗用户的耐心,并最终失去用户。

那如何才能优化前端性能?归纳为三步

一、关键资源字节数

字节数也就是通常说的减少资源文件(js、css、image、video…)的大小。

1、压缩

前端使用uglify混淆压缩

后端开启gzip

对图片进行压缩,使用压缩比例更高的格式(WebP)

2、缓存

强缓存(http状态码:200),不用请求服务器直接使用本地缓存,协商缓存(http状态码:304),使用时先请求服务器若被告知缓存没过期则使用本地缓存,不用下载资源,使用localstorage对数据进行存储。

3、针对首屏优化

对非关键资源延迟加载、异步加载,减少首屏资源大小

二、关键资源连接数

1、合并请求

使用http2.0的多路复用合并请求配置combo,在无法使用http2.0的情况下作为一种合并资源请求的手段。

2、减少图片请求数

使用spite图,使用svg-symbol。

3、针对一些场景采用css、js内联的方式。

4、使用强缓存减少了一次服务器请求。

5、非关键资源延迟、异步加载,减少了首屏资源连接数。

三、关键渲染路径

1、bigpipe分块输出

这里主要是因为要完成一整个页面的输出后端需要处理很多个任务,大家可以将这些多个任务进行分块,谁先完成谁就先输出,最终通过JS回填的方式输出DOM节点,这种方式主要解决了直出页面阻塞的问题。

2、bigrender分块渲染

常规的手段就是采用前端模板渲染页面,针对首屏时间主要减少了首次构建DOM树时的节点数

3、针对reflow,repaint,composit路径处理。

4、涉及到动画时关于layer的概念render layer、graphics layer。

5、css放在头部、js放底部避免阻塞DOM树的构建,关于css、js的位置对于页面渲染的影响大家可以关注下相关的文章。核心:css资源不会阻塞DOM树的构建但会阻塞DOM的渲染,JS会阻塞DOM树的构建,CSS会阻塞JS的执行。

以上就是针对Web前端性能优化归纳出的解决方案。更多Web前端学习资料,关注“武汉千锋”微信公众号领取。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。