zoukankan      html  css  js  c++  java
  • 网页加载慢的原因

    分析工具:

    (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解析速度     http://blog.chinaunix.net/uid-28216282-id-3757849.html    DNS解析过程

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

    3.网络最小宽带

  • 相关阅读:
    索引与完整性约束(note6)
    数据库查询语句(note4)
    select 查询(note3)
    数据库创建(note2)
    mysql(note1)
    day 05
    day 04 字符串
    博文索引
    ubuntu+xen的编译
    hexo+github搭建个人网站
  • 原文地址:https://www.cnblogs.com/wanan-01/p/7834493.html
Copyright © 2011-2022 走看看