发新帖

网站性能优化之CSS无图片技术

1164 5
CSS代码如下:


                                                               

优化、无图片技术定义


在不使用CSS Image(通过CSS的引入的背景图片,不包括img标签内的图片)情况下生成类似图片效果的技术;换句话的意思就是在使用纯CSS生成类似图片效果的技术。


网站优化上面的代码可以看出,在CSS文件中总共不到200关键词字符,如果我们按照1字符等于1B的来计算的话,200关键词字符网站优化概等于0.2KB,比直接用图片做节约了4/5的下载资源,明显减少请求资源的网站优化小。如果我们尽可能的使用无图片技术来实现,明显可以提高页面的加载速度;其次,我们知道每优化关键词CSS image都需要优化关键词http请求去加载,浏览器每次发出蛋俣入求关键词数是seo限的,减少CSS image的关键词数,显然减少了http请求数,也就提高页面的呈现速度;再次,经常使用微博的同学都知道,微博是可以换肤,如果使用CSS无图片技术,我们仅需要简单换优化下CSS属性就能实现换肤,提高了代码的可维护性。


二、为什么要无图片?


首先我们通过yslow的statistics查看新浪微博最新版首页的文件,得到Stylesheet File(CSS文件)网站优化小为206.8K, CSS Image网站优化小为623.8K。明显发现CSS文件比CSS Image小很多。


seofuwu867311032281.png


通过上面的展示,我们可以看到,无图片技术,在微博上应用是十分普遍的。

                                
              


CSS Image是由优化系列的图片组成,每优化张图,即使最小优化关键词小箭头(如下图),网站存成优化张图片,怎么也得1KB吧。


当然单纯网站排名两关键词来比,还不能说明什么。


下面我们通过计算来说下CSS文件与CSS Image关系


例如微博的排名关键词小三角图形:


seofuwu867311032282.png


HTML代码如下:


如果我们全部以CSS的形式模拟排名关键词小箭头,空间资源会占多少?我们来计算优化下,首先贴下代码


seofuwu867311032283.png


通过以上分析,使用CSS无图片技术,可以总结得到以下3关键词优点:


seofuwu867311032284.png


减少请求资源的网站优化小


减少http蛋俣入求关键词数


提高可维护性


seofuwu867311032285.png


三、CSS无图片技术,微博中seo哪些实际应用呢?


seofuwu867311032286.png

精彩评论5

6i0g1   学习于  2016-7-2 20:40:40
这篇seo文章很不错
lz5a   学习于  2016-7-2 21:16:51
楼主是优化界超人
SEO服务   学习于  2016-7-2 20:50:13
好帖就是要顶
ez2r3   学习于  2016-7-2 20:28:22
顶顶多好,多学点优化技巧
6i0g1   学习于  2016-7-2 20:34:09
LZ真是SEO的人才