为何要使用网页静态化技术

什么是静态化

静态化是指把动态生成的HTML页面变为静态内容保存(自定义保存路径),以后用户的请求到来,直接访问静态页面,不再经过服务的渲染。
而静态的HTML页面可以部署在nginx中,从而大大提高并发能力,减小tomcat压力。

模板引擎

静态化页面都是通过模板引擎来生成,而后保存到nginx服务器来部署。常用的模板引擎比如:: JSP(消耗性能, 不推荐使用), Freemarker , Thymeleaf

静态页面技术使用场景

  • 对于电商网站的商品详情页来说,比较适合【大规模】且相对【变化不太频繁】的数据。从而减轻数据库压力(页面信息发生变化, 需要重新生成静态页面)).
  • 网页静态化还有利于SEO(网站优化)
  • 可以用于做一些固定的模板, 如邮件模板.

前后端分离与页面静态化区别

页面静态化是相对于前后分离服务架构而已的, 下面看下二者的区别.

使用模板引擎
访问时先请求后台, 再将数据返回给页面进行渲染, 此时被渲染的静态页面被保存了起来, 当被搜索引擎(如百度)搜索时, 获取到的页面是已经被渲染好的页面, 网站更容器被搜索到, 且搜索到的网页也不会显示变量, 有利于网站推广.

前后端分离
使用前后的分离, 因为前后端分离要先进入页面, 在请求后台获取数据, 再进行页面渲染. 搜索引擎(如百度)搜索时的页面是没有经过渲染的页面(因为搜索引擎搜索到页面, 不会再向后台发送请求).
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值