zoukankan      html  css  js  c++  java
  • paip.提升性能首页性能加快解决方案

    paip.提升性能---首页性能加快解决方案

     

    作者Attilax 1466519819@qq.com

     

     

    测试及分析工具TOOLS. 1

    HTTP400不用管... 1

    开启GZIP. 1

    CNZZ等网站统计... 2

    图片延迟加载... 2

    首页防挂马... 3

    云加速,免费CDN加速... 3

     

    测试及分析工具TOOLS

     RweisiYemyerfensyJweijyar

    Eichteaxpeaveoch.

    页面优化建议工具

    http://zhanzhang.baidu.com/optimization可以得到网站在全国网站的速度排名,以及页面优化的建议.还是蛮不错的..

     

    网站首页体积1M. 首页打开速度11,首屏速度5.

    其中80%是图片的体积

    HTTP400不用管

    首页有大约大约10HTTP400..去掉后,感觉不明显..

     

    在本机测试.100HTTP400总耗时不过0.2S,..所以.10400应该在0.02S左右

    由于服务器速度大概是本机网络连接的3倍之慢所以10HTTP400在服务上应该是0.02*3= 0.06.总之不到0.1S..影响不大..

    而且在本地去HTTP400的文件,要用DW查找多起,累死人..

     

    结论:HTTP400连接不用管..

     

    开启GZIP

    这个很有用..

    先在IIS右键> 选择允许直接编辑配置数据库..这样就可以不用停止IIS可以编辑MetaBase.xml

    然后设置压缩项目,注意Location =”/LM/W3SVC/Filters/Compression/deflate“也要设置..否则GZIP不起作用.

    重启IIS以便配置生效就可以了

    原来首页有1M,开启GZIP,就成了700KB,效果很好啊..其它的都是图片一类的,没办法用GZIP压缩

     

     

    CNZZ等网站统计

    这个东东非常的消耗网站速度CNZZ的情况下,首页整体耗时11,首屏耗时5.. 

    去掉后, 全部统统下降了一半..首页5秒打开,首屏只用2.5

     

    解决方案就是使用自己的网站统计系统

     

     

    图片延迟加载

    整个首页80%体积内容是图片….所以图片的后加载很重要..

     

    页面初次加载时,只显示可视区域的图片,当页面滚动的时候,图片进入了可视区域再进行加载,这样可以显著的提高页面的加载速度

     

    图片延迟加载的原理比较简单,先将图片的真实地址缓存在一个自定义的属性(lazy-src)中,而src地址使用一个1×1的全透明的占位图片

     

    页面初次加载时获取图片在页面中的位置并缓存(每次取offset的值会引发页面的reflow),计算出可视区域,当图片的位置出现在可视区域中,将src的值替换成真实的地址,此时图片就开始加载了。

    当页面滚动的时候,再判断图片已经缓存的位置值是否出现在可视区域内,进行替换src加载。当所有的图片都加载完之后,将相应的触发事件卸载,避免重复操作引起的内存泄漏

     

    <script type="text/javascript" src="js/jquery.js"></script>

    <script type="text/javascript" src="js/imglazyload.min.js"></script>

    调用:

    1.             $( 'img' ).imglazyload({ 
    2.                 event : 'scroll', 
    3.                 attr : 'lazy-src' 
    4.             }); 

    默认的调用可以省略所有参数。

    1.             $( 'img' ).imglazyload(); 

     

    经过测试,成功的将首屏幕的1M请求变成了600KB …

    首页防挂马

     

    首页被挂马后,打开要50,原来只要11防止的方案就是安装网站防篡改系统..当然,为了简单快速,可以只对首页进行防篡改监控

     

    云加速,免费CDN加速

    加速乐什么的百度的..还有360的东东.

     

     

    经过测试,加速超过一倍,,首页速度3.5秒了..  首屏速度1.2秒了

    (未加速前已经开启GZIP,  图片LAZY加载了,首页大小600KB..首页速度5,首屏速度2.5)

  • 相关阅读:
    GirdView实现折叠式效果
    asp.net MVC出错解决
    C#如何实现从内存中加载程序集
    从线程池看《操作系统》专业课的作用【转自杨中科学生大本营】
    JavaScript的10个非常有用的方法【转】
    JQuery最佳实践:JQuery自定义事件的应用
    C#的委托事件在winform窗体中实现传值备忘
    asp.net异步获取datatable并显示
    ASP.NET 请求处理流程【转】
    温故而知新:WinForm/Silverlight多线程编程中如何更新UI控件的值
  • 原文地址:https://www.cnblogs.com/attilax/p/15199784.html
Copyright © 2011-2022 走看看