网站运运行速度慢,主要有以下几个方面的问题,优化方法还是需要找到问题,对症下药才有效。
一、网站图片过大
几乎没有哪个网页上是没有图片的。特别是对于一些案例展示的网站,图片会更多,之前我们也有遇到过图片上传不做限制,一套图10来张,一张2-4M的大小。这样的图片,服务器配置再好基本也是无济于事的。
优化图片包括减少图片数、降低图像质量、使用恰当的格式。
1、图片大小控制:每张图片尽量控制在500KB左右。在保证美观的前提下,降低图像质量:如果不是很必要,尝试降低图像的质量,尤其是jpg格式,降低5%的质量看起来变化不是很大,但文件大小的变化是比较大的。
2、图像格式的选择
一般在网页上使用的图片格式有三种,jpg、png、gif。三种格式的具体技术指标不是这篇文章探讨的内容,我们只需要知道在什么时候应该使用什么格式,以减少网页的加载时间。
1、JPG:一般用于展示风景、人物、艺术照的摄影作品。有时也用在电脑截屏上。
2、GIF:提供的颜色较少,可用在一些对颜色要求不高的地方,比如网站logo、按钮、表情等等。当然,gif的一个重要的应用是动画图片。就像用Lunapic制作的倒映图片。
3、PNG:PNG格式能提供透明背景,是一种专为网页展示而发明的图片格式。一般用于需要背景透明显示或对图像质量要求较高的网页上。
二、减少http请求
当浏览者打开某个网页,浏览器会发出很多对象请求(图像、脚本等等),视乎网络延时情况,每个对象加载都会有所延迟。如果网页上对象很多,这可以需要花费大量的时间。
因此,要为http请求减负。如何减负?
1、去除一些不必要的对象。
2、将临近的两张图片合成一张。
3、合并CSS
三:服务器带宽
服务器带宽至少要保5M以上的,那种做活动的服务器,一年几百块的只适合做点测试网站,不适合放企业网站,还是别图那些小便宜了,该有的投入肯定是要有的。
四、其它问题
1、去除不必要加载项。
2、如果在网页上嵌入了其它网站的widget,如果有选择余地,一定要选择速度快的。
3、尽量用图片代替flash,这对SEO也有好处。
4、有些内容可以静态化就将其静态化,以减少服务器的负担。
5、统计代码放在页尾。
6、尽量不要用一个很小的图片当背景,这样做会加大客户端CPU处理时间。