当前位置:首页 > 新闻资讯 >把你的网站前端优化下

把你的网站前端优化下

2019-06-06 16:39:29 来源:圣犀科技

这是一个众所周知的事实,缓慢的页面加载时间,很大程度上影响人们抛弃一个网站。根据一项调查由KISSmetrics,“近百分之40的用户放弃一个网站,需要超过3秒加载”。网站速度已成为迄今为止最重要的决定因素,实现在今天的不稳定和网络市场竞争的成功。


当我们谈到优化网站性能的前几年,我们只专注于优化其服务器端只因为大部分的网站都是静态的和被处理的服务器端。然而,Web 2技术的出现,利用动态Web应用程序很受欢迎。因此,它已成为当务之急,重视你的站点上执行的客户端像服务器端处理。

如今,在客户端遇到性能问题需要立即解决与服务器端的性能问题,因为前者可以影响用户体验。虽然这是事实,整个Web应用程序的性能,10%可以通过提高50%的后端性能提高,不可否认,40%或更多的比例可以提高聚焦在前端和减少加载时间的一半到你的应用程序的性能。

 

更多是什么?相比于后端的项目,你需要花更少的时间和在改进你的前端资源。这就是为什么它是为网站所有者在改善他们的网站前端性能付出应有的代价,重要的。

下面是一些最佳实践之后,将有助于提高你的前端性能的一个伟大的程度:

1。首先,测量你的前端性能。
当然,你想知道你的前端响应当用户提交请求的浏览器。此外,只有在测量你的前端性能,你可以知道改进作水平。幸运的是,有几个有用的工具,可以帮助你找出你的在线网站的前端性能,如网页的速度,y-slow和萤火虫等等。

 

2。减少你的CSS的大小,通过HTML和JavaScript资源缩小。
编写CSS代码时,我们经常使用的是更容易理解的格式。基本上,我们倾向于使用一种人类友好的格式看起来像:

中心{。
保证金:汽车;
宽度:80%;
边境:6px固体# d3d3d3;
填料:8;
}

在上面的例子中,我们可以清楚地看到,我们的中心对准使用保证金和其他CSS属性。上面的CSS也可以写为:

。中心{保证金:汽车;宽度:80%;边境:6px固体# d3d3d3;填充:8px;}

但你可以看到,这行代码是不太清楚像上面的CSS代码段。虽然,我们也许容易阅读,但它包含不必要的字符。如果你用一千行代码运行一个大型网站,然后写代码就像以前的代码片段会降低性能。但是,CSS文件的压缩可以帮助你减少不必要的字符如空格,评论,等等。

关于缩小最好的部分是,所有不需要的字符(包括冗余数据)可以消除不影响你的网站的性能。你甚至可以缩小你的CSS代码,以及使用YUI压缩器工具JavaScript。此外,你可以缩小你的HTML使用pagespeed工具的见解。

 

3。你的CSS和JavaScript文件捆绑在一起以减少HTTP的开销。
当你的网站的一个HTTP请求发送到远程服务器,和你的网站的CSS和JavaScript文件,如有需要的可以下载到您的网页浏览器。

所以,如果你有4个CSS文件,你将需要至少四个“得到”的要求提供所有的文件。这最终会增加开销,生成网页需要。然而,通过捆绑你的CSS和JavaScript文件,可以帮助提高你的网页速度大大。

SitePoint也谈到了捆绑CSS和JavaScript在一起,因为他们能够缩减到1.6秒的响应时间,从而帮助他们减少“响应时间由原来的百分之76次”。

 

4。优化你的图像,以减少服务器的请求
下载多个图像可以使你的网站速度很慢不顾自己的形象。这是因为,在你的站点上每个图像将HTTP请求负载。因此,更多的图片,你会对你的网站,更要求将生成的,如下面的截图:

elementhttprequest
更多的图片,你有,它不再需要你的网站加载
不幸的是,浏览器只能处理一对一的同时请求,从而导致图像的瓶颈。但是,多幅图像融合成一个单一的图像,有助于减少HTTP请求数。这正是一个CSS雪碧什么。

一个精灵,基本上,一个大的图像包含一个图像集合。值得庆幸的是,的CSS雪碧发生器使任务上传图片–需要组合成一个单一的CSS雪碧–容易很多。这里是精灵图像实例:

CSS雪碧将多个图像到一个单一的图像
CSS雪碧将多个图像到一个单一的图像
使用数据的URI的优化
还有另一种方法,可以用来优化减少HTTP请求的图像,称为数据的URI。当使用一个


在你的HTML文件或CSS定义背景图像元素,你需要链接单元外部图像文件。随着数据的URI,你可以消除浏览器加载外部来源的图像数据的需要,因为它嵌入HTML或CSS文件数据导入。
数据的URI表示在数据字符串编码为base64格式标记和样式表的数据。最好的部分是,字符串可以用来存储你的图片直接标记和样式表,而不是做一个HTTP请求从外部源加载图像数据。
数据的URI的标准格式:

数据:[ ] [ ];base64,

现在,让我们看看一个例子,数据的URI的形式“重复的CSS背景图像”:

体{

背景图像:URL(数据:image/png;base64,');

重复:重复的背景;

}

结束了
随着互联网越来越快,网站的拥有者需要确保他们的网站前端性能的快速性能优化。希望上述要点可以帮助优化您的前端性能,产生更快的网站速度。

 

圣犀科技设计文章推荐:

网站设计享受灵感最佳实践
深圳网站制作软件