网站优化浅谈

一、访问网站流程

        用户在浏览器发起请求、经过网络层,将请求发送到指定的IP服务器,通过应用程序处理获取数据库服务器相关的数据并原路返回最终结果给浏览器展示。

        在这整个过程不论网络传输以及从数据库服务器获取数据都比较耗时,因此我们可以针对这几点进行优化

二、优化

        1、前端游湖

        浏览器的优化

            页面静态化,浏览器可以缓存静态化页面。页面缓存在浏览器中,数据通过jquary进行异步查询进行获取并渲染。

        cdn优化

            就近访问

        nginx服务器,在此可以缓存静态资源文件

        2、页面缓存

        通过缓存服务器redis或者memcahe等将页面缓存起来,每次先从缓存中获取,没有的话再获得对应数据以及页面对它们进行渲染

        3、url地址缓存

        该功能和页面缓存类似,只是它的粒子度更细。比如页面缓存会将商品列表缓存起来而url地址缓存会将商品详情缓存起来。它们有一个通用的特性就是缓存时间会比较短,需要根据业务进行权衡

        4、对象缓存

        改缓存针对的是应用程序将一些常用的参数进行缓存

        5、静态资源优化

                js/css 压缩,减少流量

                多个js/css组合,减少连接数

三、补充点

        这里补充说明一下get和post最根本的区别:

        get请求满足幂等性,无论你请求多少次返回的结果都是一样的

        post请求根据请求的参数不同,所以有不同的结果

        

你可能感兴趣的:(网站优化)