nginx静态化技术

    通常普通网站流程是,用户请求Tomcat服务器,拿到数据渲染后动态的jsp页面,返回给用户,可能优化数据直接放在缓存(不访问数据库以提高用户访问速度)。

    静态化技术就是让用户访问的资源变成静态html页面,针对一些访问量大、不改动或者改动不频繁的业务,比如商品详情页(上架后数据基本不会变化)。生成的静态页面html放在nginx服务器上(Tomcat的上一级),用户访问不需要访问tomcat服务器,直接在nginx服务器中拿到需要的页面。

    举例商品详情页生成,首先通过freemaker技术(静态页面模板),生成该商品的html静态页面(这边可以使用消息中间件,上架商品id放在消息队列中,然后消费监听根据商品id从商品系统、图片系统等等,拿到数据,通过freemaker模板生成html静态页面),静态页面存放在nginx服务集群中。

    缺点就是当商品量达到一定层度(比如千万级)

    1、nginx服务器内存要求太高;、

    2、当模板freemaker或者数据改变,需要对所有的nginx服务器重新刷新,工作量大。

    全新的模式后面写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值