码迷,mamicode.com
首页 > Web开发 > 详细

网页加载慢的原因

时间:2017-11-14 21:18:07      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:火墙   ref   操作   最小   网络   page   gzip   min   精灵   

分析工具:

(1)mmtrix性能魔方:http://www.mmtrix.com/  

(2)Firefox的yslow插件 http://www.cnblogs.com/AustinAn/p/3560906.html?utm_source=tuicool&utm_medium=referral

(3)google chrome的page speed 插件

性能优化参考文章:http://www.cnblogs.com/AustinAn/p/3560906.html?utm_source=tuicool&utm_medium=referral

前端问题:

1.使用javascript特效,不仅无法被搜索引擎抓取,还会因为不断的向服务器提出请求,导致添加服务器负担,网站变慢。

例如鼠标特效,节目的特效,状态栏的特效,这些特效的原理是先由服务器下载到用户端的机器,然后再本地机器上运转,最终被用户看到。特效做的多了,用户本地机器上就要运转大半天。

2.过多的引用其他网站的内容

例如引用其他网站的图像、视频文件等。如果链接到的网站速度慢,用户打开网页的速度就会非常慢

3.页面内容

如果网页包含大量未经处理的照片,照片又很大,就会导致打开的速度变慢;

其他如flash和影视文件,都会影响访问速度;

冗余代码也是拖慢网站速度的原因之一。尽量的优化代码,用最少的代码实现最佳的效果。

4.js阻塞请求

两个连续的请求之间出现了一个很大的空隙,可能是因为写的js性能有问题,解析执行js花了很长时间,导致这段时间的资源加载都被阻塞了。

5.请求次数过多

如果onload之前有几百行,请求则太多了。

css、js该合并的合并,图标用精灵图,使用字体图标,有些不重要的东西可以放在onload之后加载。

后端问题:

1.数据库操作

从数据库中查找数据所用时间长,可能逻辑不简洁

2.请求过长,某个请求耗费时间过长

可能是资源在第三方站点上,他们很慢;

这个资源太大了;

这个资源使用的域名有问题

3.接受数据时间挺长

可能是因为下载的内容太重了,例如大图片,大脚本等。这类问题使用GZIP压缩或者js/css的minify等手段来解决。

一些其他问题:

1.DNS解析速度

2.服务器软件        例如服务器配置软件防火墙,就会导致网络速度受影响。

3.网络最小宽带

 

网页加载慢的原因

标签:火墙   ref   操作   最小   网络   page   gzip   min   精灵   

原文地址:http://www.cnblogs.com/wanan-01/p/7834493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!