Java笔记之性能优化

性能优化要考虑这三点:为什么要做、什么时候做、怎么做。

一、目的

    1.增强用户体验,加快页面展示速度,加快页面运行速度

    2.节约服务器带宽流量

    3.减少服务器压力

二、什么时候做性能优化

    当系统遇到了性能瓶颈在做性能优化,一个网页的正常流程:DNS查询->发送请求->等待服务器响应->下载服务器响应内容->解析HTML、CSS、JS等->渲染HTML、CSS、JS、图片等->响应用户点击事件等。针对不同情况都会有不同的处理方式:

        DNS查询 -- 减少网页所用域名的个数,减少DNS的查询时间。

        发送请求 -- 添加缓存、合并文件,减少请求数量

        等待服务器响应 -- 从MySQL和后台程序进行考虑

        下载服务器响应 -- 添加响应头(Etag、Expires)得到304响应,降低下载量

        解析 -- 去掉无用前端代码,减少解析时间

        渲染 -- 避免使用低效的前端代码

        响应用户点击事件 -- 尽可能不在前端做复杂的逻辑处理及运算

你可能感兴趣的:(Java笔记之性能优化)