您的位置: 新闻资讯 > 行业动态 > 正文

为什么你的网站访问很慢?

来源:无敌防护 2019-12-27 16:35:39

为什么别的公司网站打开很流畅,而你的网站打开总是很卡,图片加载很慢,这是什么原因呢?今天小墨告诉大家几个检查网站打开慢的原因的方法。

 

1. 查看本地网络是否正常
方法:先用网络测速测下本地的网络速率:网络速率低于50KB/s,访问网站自然也慢。 

2. 检查下所访问的网站是否正常
方法:测一下网站的访问性能操作:在网站检测中,输入IP或域名,选择单文件或全页面进行测试,

3. 从网站本身找问题,网站的问题包括网站程序设计,网页设计结构,网页内容三个部分。
  
网站程序设计
1. 网页中如果有幻灯片播放效果的代码,需要审查一下,是否严重拖慢网站打开速度。
2. 如果排除各方面原因,可以找搞程序设计的相关专业人士,查看程序的设计结构是否合理。

网页设计结构

1. 如果是table布局的网站,查看是否嵌套次数多太,或是一个大表格然后分成多个表格这样的网页布局。解决办法:建议用div 布局,配合css ,这样不仅打开速度快,也有利于修改。

2. 如果网站中有统计代码,在线客服或是其它js代码,看看是否放到了网页代码的最后面。解决办法:最好尽可能的放到网页代码最后,当网站代码加载完毕,才执行这些代码。

3. 可能有错误的代码

一种情况是查看一下网页代码是否有不存在的图片或文件路径代码。(如上图所示用firebug 看到20.jpg这个图片,红色显示表示实际不存在,代码中有调用它的代码)因为本身图片在空间中不存在,可是在执行代码的时候,执行到这一行时,却要一直加载这个图片,在细微程度上是会影响到网站的速度的。
另一种情况是从别的网站转抄的特效javascript 代码,可能转载不全,有许多网页错误,造成网站打开速度慢。解决办法:修正网站上代码错误。

4. 尽量减少javascript的特效的使用。

如:鼠标特效、栏目特效、状态栏特效等,这些特效的原理是先由服务器下载到你本地的机器,然后在本地机器上运行产生,如果观看你网站的网友机器配置低的话,要运行一段时间才能完成。
 
网页内容

1. 查看网页中是否有许多尺寸大的图片存在,如果非要图片效果来表达的话,可以把大图片切分成多个小图片。图片进行减肥处理,可以使字节数变得较小,否则很多的图片会占用很多空间又使网站打开速度变得很慢。可以用photoshop、fireworks等作图软件将图片尺寸缩小,使图片的质量稍微降低一下,在图片质量和图片大小之间寻找一个最佳的比例。

2. 查看网页中是否有尺寸大的flash文件存在,排除表达效果外,尽量少用大型flash。

3. 有的朋友喜欢在网页中加音乐,用户一打开网站,就有背景音乐播放,这样的事情尽量不要做。

4. 内容中过多地引用了其它网站的内容。如引用其他网站的图片或其它内容,如果那个网站的速度慢,或者那个网站的页面已经不存在了,打开的速度就会更慢。解决办法:这样问题常见的情况是,友情链接交换中图片链接真接链接别的网站的logo图片,建议先把对方的logo图片上传到自已的网站空间中,然后加上链接。第二种情况是许多朋友喜欢用iframe 嵌套别的网站上的搜索,查ip等小功能模块,建议少用这种方式。

优化加载速度的方法:

1. 优化图片
1)减少图片数:去除不必要的图片。
2)降低图像质量:如果不是很必要,尝试降低图像的质量,尤其是jpg格式,降低5%的质量看起来变化不是很大,但文大小的变化是比较大的。
2. 图像格式的选择
一般在网页上使用的图片格式有三种,jpg、png、gif。三种格式的具体技术指标不是这篇文章探讨的内容,我们只需要知道在什么时候应该使用什么格式,以减少网页的加载时间。
1)JPG:一般用于展示风景、人物、艺术照的摄影作品。有时也用在电脑截屏上。
2)GIF:提供的颜色较少,可用在一些对颜色要求不高的地方,比如网站logo、按钮、表情等等。当然,gif的一个重要的应用是动画图片。
3)PNG:PNG格式能提供透明背景,是一种专为网页展示而发明的图片格式。一般用于需要背景透明显示或对图像质量要求较高的网页上。

3. 优化CSS
CSS叠层样式表让网页加载起来更高效,浏览体验也得到提高。

4. 减少http请求

1)去除一些不必要的对象。

2)将临近的两张图片合成一张。

3)合并CSS文件

通过这些方法能让你的网站得到很大优化,网站打开速度也会加快,提升客户的浏览体验。

关于墨者安全
墨者安全致力于安全防护、服务器高防、网络高防、ddos防护、cc防护、dns防护、防劫持、高防服务器、高防dns、网站防护等方面的服务,全网第一款指纹识别技术防火墙,自研的WAF指纹识别架构,提供任意CC和DDOS攻击防御。

热门文章

X

7x24 小时

免费客服热线

400-0797-119