用YSlow优化我们的网站!

YSlow是yahoo美国开发的一个页面评分插件,非常的棒,从中我们可以看出我们页面上的很多不足,并且可以知道我们改怎么却改进和优化。

仔细研究了下YSlow跌评分规则。

主要有12条:

1. Make fewer HTTP requests 尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的可怕。思考了下,为什么把这个三种请求过多列为对页面加载的重要不利因素呢,而过多的IMG请求并没有列为不利因素呢?

发现原来这些请求都是可以避免的。

15个JS和3个CSS完全可以通过特殊的办法进行合并(这个技术部已经帮我们解决了,实在是太感谢了,嘿嘿。),这样合并以后,一般情况下页面上只会出现一个JS和一个CSS(对JS的封装得有一定的要求)。

但是47个CSS background images请求改怎么解决呢?为什么页面上的纯IMG请求时合理的,而CSS background images请求过多就是不利因素了呢。这个我想了很久,总算明白,原来是这样的:

一般页面上的ICON,栏目背景啊,图片按钮啊,我们都会用图片CSS背景来实现,而一般这个图片CSS背景用到的图片都是比较小的,所以完全可以把这些图片合并成一个相对比较大的图片,这样页面上只会出现一个CSS background images请求,最多也就2-3个。后来仔细看了下雅虎美国的页面,他们的确也是这样做的,虽然这样做需要花一定的时间来有规则的合并这些ICON,栏目背景,图片按钮,以方便CSS调用,但是这样做绝对是合算的,而且是有必要的,YSlow也是极力推荐的。

2.Use a CDN 这项我们的评分是F级,最低。说实在的,我刚开始什么是CDN都不知道。后来查了GOODLE才知道。CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。

看来上述的解释后,基本上明白了 CDN是怎么回事,后来咨询了下中文站点SA,得知我们网站目前的确还没有做CDN的优化,但是据说我们有更加先进的技术来解决类似的问题(具体什么技术那就保密了),但是毕竟CDN也是个相当不错的技术,所以在我们先进技术的基础上在做CDN优化,肯定比现在更好,嘿嘿。据说SA明年会做几个点的 CND。

3. Add an Expires header 设置过期的HTTP Header.设置Expires Header可以将脚本, 样式表, 图片, Flash等缓存在浏览器的Cache中.

其实我们网站也做了这个优化,至少图片在这个上做过优化,但是没有做完全。我们的CSS和JS都还没有做过优化,倒是外部引入的一个广告JS做了,呵呵。其实设置过期的HTTP Header 更应该做在脚本, 样式表, Flash上.不过据说这个SA也是没有做的,但是有一定的风险,因为JS和CSS是有一定的逻辑,如果服务器端和客户端都存在缓存的话,万一出了什么问题,对我们以后查找问题的所在和增加难度,不过我想两者中是可以权衡和并存的。

4. Gzip components 对我们的页面内容进行Gzip格式的压缩,Gzip格式是一种很普遍的压缩技术,几乎所有的浏览器都有解压Gzip格式的能力,而且它可以压缩的比例非常大,一般压缩率为85%,就是说服务器端100K的页面可以压缩到25K左右的Gzip格式的数据发给客户端,客户端收到Gzip格式的数据后自动解压缩后显示页面。

这点我们网站基本上是100%做到了,但是我们这项的评分并没有达到想象中的A级,原因是出在我们的外部链接,比如我们首页,有外部的广告投放JS,这个JS说拥有的网站是没有做过GZIP优化,连累了我们网站,所以我们也只有B,或者C级。

5. Put CSS at the top 把CSS外部链接放到页面的顶部。

其实这个原则我们一般都遵守的,如果把CSS外部链接作为逻辑的一部分出现在页面头部以下,我个人觉得这个本身就是个错误。还好,我们的页面基本上都做到了,可是有些页面比如LIST页面,还是出现了和逻辑挂钩的CSS链接,原因是为了解决一些本来就不合理的产品逻辑。所以,我们WEB前端工程师有义务杜绝这些不合理的产品逻辑破坏我们的页面结果及页面加载速度,不能为了实现而实现。

时间: 2024-10-30 21:21:49

用YSlow优化我们的网站!的相关文章

2011年站长如何优化你的网站

中介交易 SEO诊断 淘宝客 云主机 技术大厅 如何使一个网站受欢迎?这是一个经常被网站所有者谈论的SEO问题.优化一个网站意味着让搜索引擎友好,所以,每当一个用户查找相关的网站的特定内容的信息的时候,在互联网上,搜索引擎将相关的网站列出10个最靠前的结果.文章涵盖主题'如何优化您的网站,强调的是,优化的关键是增加在线销售.阅读更多的搜索引擎优化. 如何优化你的谷歌网站 谷歌是一个重大的和在网络上最流行的搜索引擎.谷歌搜索引擎的排名是若干因素,其中有些是依赖如下: 内容为王 如果你对你的网站优化

如何优化电商网站

这是最近被问过最多的一个问题,很有必要整理成一篇文章来分享.本文讨论的是新接手一个电商网站,不是接手一个新电商网站.因此,网站默认为已运营一段时间,有历史数据可供参考. 我一直主张基于数据分析的网站优化,特别是电商网站.同时,做事的时候,可以再加上一点点直觉.直觉是什么?直觉是一个人的学识再加上经验累积出来的判断力.所以有时要敢于相信直觉!(这是<读心神探>里的姚sir(林保怡)对直觉的总结,很有道理.) 既然是优化电商网站,我们第一个就要从电商网站最基本的流程和功能入手:下单付款. 电商网站

网站优化利器谷歌网站管理员工具

在搜索引擎如日中天的今天,网管的工作除了管理网站内容,维护网站性能和安全外,如何通过搜索引擎推销自己的网站成为一个非常重要的任务.谷歌作为世界上最大的搜索引擎,非常注重和网管的互动.2006年8月,谷歌在其网站管理员中心推出了网站管理员工具,并随后推出了中文版.它不但完全免费,和广告完全无关,并且无须安装,是一个在线工具.不知道这个工具?不要紧,你并不孤单. 2007年5月,我参加了在福建厦门举行的搜索引擎战略大会(SES).我比较吃惊地意识到,大多数中文网管,包括搜索引擎优化(SEO)业者,并

网络营销常识:排名优化不等于网站优化

在部分网络营销公司以销售为最终着眼点的营销人员的误导下,国内普遍存在企业营销需求方对于"网站优化"的误解,往往认为关键词排名提升就是网站优化.事实上,网站优化能够实现核心关键词和长尾关键词排名提升的作用,换言之网站优化包含排名优化.但是,在广泛应用的关键词排名优化.关键词排名购买等服务,根本就算不上网站优化.为了更好地理解"排名优化"和"网站优化",张杭烽将从定义和实现手法两个方面概述两者的区别. 排名优化是针对企业客户产品/服务推广的需求,针对

浅析:优化地方搬家网站完美心得体验

首先介绍一下本人运营的一个地方搬家网站,网站相关关键词排名前三,日IP20-30 PV 2倍,网站域名都是买的.并且面临被K过.但是现在排名一直很稳定,没有刻意去做过外链,但是这半年稳定排名的重要因素就听我下面慢慢道来.   心得1:不必刻意去做太多事情,作为站长很多或许真的很勤劳,但是我一直认为付出和收获一定要成正比,优化其实有时候就是一种心态,笔者优化多个网站,最深的体会是你越想排名靠前效果越不好,越顺其自然效果就越好,所以心态很重要,不要看到排名下降那一天就是闷闷不乐,其实生活并不是全是工

网站优化之细化网站建设细节问题

在网络营销模式的盛行时代,其所占据的市场份额正在不断的扩大,网站建设与优化也被越来越多的企业所重视.网站建设优化在企业投放计划中占据中越来越多的比例.网站建设优化对于专业的seo公司来说是非常简单的.但是对于大多数互联网的"门外汉"来说,如何制作网站仍然是一个非常难解决的问题.其实,只要把握住了网站架设最关键的四个步骤你也可以轻轻松松建设好一个高质量的优化站点:网站建设需求.网站建设策划,网站建设执行.今天小编我就结合一下我的网站建设过程来给大家一起分享一下网站建设过程中注意事项,希望

网站优化如何使网站的收录更稳定

作为一个优秀的网站优化者,我们要做的就是保证自己的网站每天都要有稳定可靠的收录量,因为网站只有稳定及时的收录,才会有不错的排名和权重.可是要使网站的收录变得稳定,每天搜索引擎都有收录,却不是那么容易做到的.很多做网络优化者都会注意到,自己的百度快照或者是谷歌收录总不是那么的规律,而是显得那么的滞后,总是慢的那么半拍.查看一下自己的收录,却还是停留在前几天钱,迷惑郁闷,到底该怎么做才可以使自己的网站的收录更加稳定可靠呢. 我们做网站优化的都知道网站的收录与搜索引擎有很大的关系,因此我们要想了解网站

网站优化如何使网站更受欢迎

作为一个网站优化者,我们每天面对自己的网站,优化自己的网站.只为了让我们的网站拥有更高的权重,更多的流量了.要做到这些我们就要做到使我们的网站拥有大量的来访者,那么怎么做才能吸引人们到自己的网站上来呢,我们做网站优化如何使自己的网站更加的受欢迎呢?这时我们每一个做网站优化者都必须面对考虑的问题,只有使网站的受到更多人的欢迎,你那么我们的网站才会可能获得更多的流量,从而得到更大的利润. 我们做网站优化不是单纯的为了优化而优化,也不是为了网站更加适合搜索引擎的友好性而优化.而是为了要获得更大的人群来

我的SEO优化经验之网站内部的优化

一般我们站长在做SEO优化的时候会分为内部跟外部的优化,毕竟网站只靠外部优化是远远不够的,因此今天沙予就在这聊聊我对网站内部优化的一些小小经验,希望会对某些新人站长有参考作用吧! 1)站长在帮网站做SEO优化之前,一定要先保证空间主机的质量! 在SEO优化过程中,网站能不能优化好,能不能SEO成功,空间主机的质量如何可是首要条件,毕竟一个经常打不开,或是访问速度特别慢的网站别说是排名了,连百度会不会收录你的网站都是问题,因此站长想要做好SEO优化,先决条件就是保证空间主机的质量! 2)站长在选择