YSlow分析前台开发的页面
日期:2013-12-16 来源:攀枝花惠康网络公司
YSlow是yahoo美国开发的一个页面评分插件,很是的棒,年夜中我们可以看出我们页面上的良多不足,而且可以知道我们改怎么却改良和优化。
可是47个CSS background images请求改怎么解决呢?为什么页面上的纯IMG请求时合理的,而CSS background images请求过多就是晦气身分了呢。这个我想了良久,总算年夜白,原本是这样的:
其拭魅这个原则我们一般都遵守的,如不美观把CSS外部链接作为逻辑的一部门呈此刻页面头部以下,我小我感受这个自己就是个错误。还好,我们的页面根基上都做到了,可是有些页面好比LIST页面,仍是呈现了和逻辑挂钩的CSS链接,原因是为体味决一些原本就不合理的产物逻辑。所以,我们WEB前端工程师有义务杜绝这些不合理的产物逻辑破损我们的页面结不美观及页面加载速度,不能为了实现而实现。
细心研究了下YSlow跌评分轨则。
1. Make fewer HTTP requests尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的恐怖。思虑了下,为什么把这个三种请求过多列为对页面加载的主要晦气身分呢,而过多的IMG请求并没有列为晦气身分呢?
发现原本这些请求都是可以避免的。
15个JS和3个CSS完全可以经由过程非凡的法子进行合并(这个手艺部已经帮我们解决了,其实是太感谢感动了,嘿嘿。),这样合并往后,一般情形下页面上只会呈现一个JS和一个CSS(对JS的封装得有必然的要求)。
一般页面上的ICON,栏目布景啊,图片按钮啊,我们城市用图片CSS布景来实现,而一般这个图片CSS布景用到的图片都是斗劲小的,所以完全可以把这些图片合并成一个相对斗劲年夜的图片,这样页面上只会呈现一个CSS background images请求,最多也就2-3个。后来细心看了下雅虎美国的页面,他们简直也是这样做的,虽然这样做需要花必然的时刻滥暌剐轨则的合并这些ICON,栏目布景,图片按钮,以便利CSS挪用,可是这样做绝对是合算的,而且是有需要的,YSlow也是死力举荐的。
这点我们网站根基上是100%做到了,可是我们这项的评分并没有达到想象中的A级,原因是出在我们的外部链接,好比我们首页,有外部的广告投放JS,这个JS说拥有的网站是没有做过GZIP优化,干连了我们网站,所以我们也只有B,或者C级:(
首要有12条:
2. Use a CDN这项我们的评分是F级,最低。说其实的,我刚起头什么是CDN都不知道。后来查了GOODLE才知道。CDN的全称是Content Delivery Network,即内容分发收集。其目的是经由过程在现有的Internet中增添一层新的收集架构,将网站的内容发布到最接近用户的收集”边缘”,使用户可以就近取得所需的内容,解决Internet收集拥挤的状况,提高用户访谒网站的响应速度。年夜手艺上周全解决因为收集带宽小、用户访谒量年夜、网点分布不均等原因所造成的用户访谒网站响应速度慢的问题。
看来上述的诠释后,根基上年夜白了CDN是怎么回事,后来咨询了下中文站点SA,得知我们网站今朝简直还没有做CDN的优化,可是据说我们有加倍前进前辈的手艺来解决近似的问题(具体什么手艺那就保密了),可是事实
文章来源:攀枝花惠康网络公司
惠康网络,是一家专业从事攀枝花网站建设,攀枝花网站制作,攀枝花网站设计公司,提供网站建设一条龙服务(网站域名注册+网站服务器租用+网站开发+网站维护+网站营销推广),惠康网络立足攀枝花,辐射全中国,攀枝花惠康网络的客户已经遍布国内各地大中小城市,我们高效优质的网站建设服务深受用户好评。