zoukankan      html  css  js  c++  java
  • 性能分析(4)

      今天还是阅读《大型网站技术架构》,经过这几天的阅读,我对性能方面知道,一个系统的性能的好坏体现在它响应请求的平均时间,以及处理请求的数量。而提高系统的性能就是对如何减少反映时间或者是更有效地利用资源使系统处理速度变快。

      缓存

      无论是web端还是应用服务器,都提到了一个缓存,可以将一些经常用到的数据或资源先放入到服务器的缓存中,便于查看以及提取,对于web则是将一些静态的图片或者使音频之类的放入缓存中,起到减少调用资源的过程。当然这种方式必不可少的会带来内存浪费,所以这就需要对放入得到资源进行算法处理,将用户更容易用到的数据进行处理,避免起到更多的内存浪费。

      异步操作

      还有就是异步操作,将消息队列异步化,可以改善网站的拓展性,而且也能提高处理的速度,对于web来说,先进行css的渲染,而数据请求通过异步处理,能减少网页的响应时间。比如:jQuery的Ajax就是异步处理请求,他可以做到数据请求的异步化。

    $.ajax({
                    type : 'post',
                    async:false,
                    dataType : 'text',
                    url : '/Virus/Province',
                    data : {
                        "module" : "ShowByDate",
                        "date" : date
                    },
                    success : function(data) {
                        $('#date_hidden').val()
                        var dataList = $.parseJSON(data);
                        dataitem=dataList;
                        //SetMap(dataList)
                    }
    
                })
    ajax

      代码优化

      再就是通过对算法的优化,来提高处理的速度,提高系统性能。

  • 相关阅读:
    bootstrap精简教程
    mvc中EditorFor TextBoxFor什么区别
    jQueryEasyUI DateBox的基本使用
    visual studio 2012如何彻底删除TFS上的团队项目
    清除TFS版本控制信息
    在Vs2012 中使用SQL Server 2012 Express LocalDB打开Sqlserver2012数据库
    display & visibility区别
    SQL localdb 连接字符串
    cpio备份命令
    tar备份工具
  • 原文地址:https://www.cnblogs.com/huan-ch/p/12504727.html
Copyright © 2011-2022 走看看