Monday, Sep 21, 2020

网站提速技巧(五):教你控制浏览器缓存

1 Comment 八月 26, 2011
by 大漠 标签: ,

浏览器缓存不会加速客户端与服务器端的速率,但是因为减少了实际传输的数据量,所以会加速网站的载入速度并且有效的降低流量占用。(降低流量占用对于采用CDN加速,还是按照流量计费的很有帮助)

对于apache服务器,可以通过mod_expires  mod_headers 这两个模块来设置缓存时间,也就是告诉浏览器多长时间缓存过期,请求新的文件。下面的代码放到.htaacess文件中就可以,因此虚拟主机就可以使用。

这里是一个比较灵活的设置各种文件缓存时间的代码: Read the rest of this entry >>

网站提速技巧(四):压缩你的网站

No Comments 八月 25, 2011
by 大漠 标签: ,

降低了页面的大小(给页面瘦身),重点讲的是如何优化图片,而没有讲文本内容如何优化,这是因为与其辛苦的优化文本还不如使用我们的秘密武器:Gzip压缩!

如果你还不清楚Gzip是什么,看这里:http://www.zzbaike.com/wiki/Gzip ,本文只讲实践,不讲理论。

Gzip使用很简单,但是前提是你用的虚拟主机要支持(如果是服务器自己设置就行),这个没问题之后的就要看你用的网站程序是不是支持了。如果两个 答案都是YES,那么接下来很简单,到你的网站程序后台(或者配置文件)中设置启用Gzip压缩即可。很多主流的程序都可以,例如Discuz。

是否启用成功了到这里测试 http://gzip.zzbaike.com/ ,也可以使用Firebug+YSlow测试。

 

Gzip的使用有局限性,一方面如果程序不支持设置起来就麻烦;另外一方面,即使PHP程序支持了,要想压缩静态页面也是比较麻烦的,尤其是像DEDECMS那种生成静态页面的。不是没办法,但是很麻烦。限于篇幅,就不讲这方面的内容了。 Read the rest of this entry >>

网站提速技巧(三):如何给页面瘦身

No Comments 八月 24, 2011
by 大漠 标签: ,

之前我们分析了影响网站速的原因,而现在我们就来说说如何给页面进行减肥瘦身,提升网站的速度,提高网站打开速度的方法有很多,涉及方方面面,但是最容易控制和优化的是我们的网站文件本身。通过很多实际的分析看,这方面是很多网站打开慢的重要原因。而且这方面的很多问题已经不仅仅算做优化了,而是很多人会犯的错误。

一,优化你的图片

大部分网站占主要大小的是图片,下图是美国主机侦探论坛首页的分析结果:

网站如何提速

网站提升需要什么

页面一共98.1K,图片大小接近56KB,这个还是一个论坛的首页,图片很少,大部分网站的比重要高于这个。所以值得我们认真的对待网站上所用到 的每一个图片,优化之。说到优化包括几个方面,一个是使用质量比高的格式,另外一个是根据网站的实际要求降低图片质量,从而减少容量大小。方法比较琐碎, 下面一一列出一些我的经验,欢迎大家提供更好的意见。

 

1. 所有图片都应该用photoshop进行处理,保存的时候选择保存为网页所用格式一般可以有效降低容量。

2.保存的时候不一定使用质量最高的,对于大部分网页来说,并不会有太大的差异,所以要寻找一个质量和容量的平衡点。

3.对于图片格式,一般不要直接用bmp图片,这个是没有压缩的,一般都很大,至于JPG GIF PNG选择哪个要根据具体的图片确定,可以在保存的时候看下哪种格式在达到质量要求的前提下容量最小。一般来说,色彩丰富的,例如照片,选择JPG。

4.不要直接将拍摄的图片放到网站,一定要处理下,直接拍摄的至少几百KB,很多达到2-4M。数码相机拍摄的分辨率很大,网页表现不出来,一般将 分别率降到1024×768左右就可以了,另外也要采取上面提到的方法优化。如果想给别人更清晰的版本,可以加个下载,或者做个链接单独打开原始版本。曾 经看到一个公司网站的产品展示,将拍摄的产品照片直接放上去了,打开不慢才怪! Read the rest of this entry >>

网站提速技巧(二):分析网络的原因

1 Comment 八月 23, 2011
by 大漠 标签: ,

网络问题,这个可以说是引起速度慢的主要原因之一,测试方法就是ping和tracert

首先ping服务器看反应时间和丢包率,对于美国主机反应时间在350以内都算正常的,但是如果波动很多就意味着网路不稳定。另外更重要的是丢包率,这个很大的话,就说明线路差,当然个别主机是防火墙做了限制,如果ping的频繁就会造成丢包率很大,但是实际没有问题。

关于Ping,并不是说Ping值低网速就一定很理想,只是参考因素之一,所以选择主机的时候不要只看Ping,根据我的经验,服务器ping在 150到350之间都算正常,基本不会影响速度,另外服务器的带宽也很重要,选择虚拟主机最好能够选择带宽100M以上的,因为一台服务器上有很多网站, 如果是10M就会影响速度。我这里Ping HostEase Godaddy HostGator的情况都很好。

可以用这个工具测试世界各地Ping的情况,作为参考:

http://just-ping.com/

Tracert测试你的电脑到服务器的路由情况,然后看路由经过的个节点的情况,可以分析出大概什么位置出现问题

网络问题我们一般是没办法去解决的,只能等网络好转或者更换主机商或者要求主机商更换服务器。对于虚拟主机或者是单台服务器的用户来讲,要想任何时候都保持网络状态良好是很难达到的,也是我们无法控制的。

国内主机一般因为电信联通的互访问题而导致部分地区的访问可能很慢,也就是快的地方很快,慢的地方很慢,我用联通的时候就遇到过优库打开很慢而国外的却很快。

香港主机因为离国内近,所以Ping值很低,但是香港的国际出口(出岛)带宽很小,如果你的访问者不是面向香港的并不是一个好的选择,而且价格比较高。 Read the rest of this entry >>

浅析网站提速常见的几种方法

3 Comments 八月 18, 2011
by 大漠 标签:

在我国,大部分的企业网站或者个人网站都选择虚拟主机作为网站空间。因此,选择好的虚拟主机商是保证速度和稳定的关键,所以解决虚拟主机的稳定性和速度成为了焦点。目前较为有效的两种解决途径就是采取智能多线机房和镜像加速引擎。智能多线机房,原理就是通过智能判断,智能识别上网用户是电信还是网通,然后进行处理,电信上网就返回电信IP地址,网通上网就返回网通IP地址,自动获取最快路径,实现互通。比如目前各大主机商推出的双线路空间、三线路空间、多线路空间等。因此选择好了虚拟主机,我们就要从以下几个方面来解决网站本身访问速度问题:

一、我们都知道像ASP、PHP、JSP等编写的程序实现了网页信息的动态交互,运行起来很方便,因为它们的数据交互性好,能很方便地存取、更改数据库的内容。但是这类程序必须先由服务器执行处理后,生成HTML页面,然后再让客户端浏览,这就不得不耗费一定的服务器资源。如果在虚拟主机上过多地使用这类程序,网页显示速度肯定会慢。 Read the rest of this entry >>