老师FreeMarker一般在什么业务场景下会用呢

老师FreeMarker一般在什么业务场景下会用呢

老师,FreeMarker一般在什么业务场景下会用呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2022-08-21 13:22:59

同学你好,FreeMarker是一款模板引擎,使用FreeMarker实现逻辑和视图分离。FreeMarker支持模板,可以在不改变业务逻辑的情况下动态调整视图。对于系统中频繁使用数据库查询但是内容更新很小的应用,可以使用FreeMarker将HTML静态化。比如一些网站的公用设置信息,这些信息基本都是可以通过后台来管理并存储在数据库中,这些信息其实会大量的被前台程序调用,每一次调用都会去查询一次数据库,但是这些信息的更新频率又会很小,因此也可以考虑将这部分内容进行后台更新的时候进行静态化,这样就避免了大量的数据库访问请求,从而提高了网站的性能。

祝学习愉快~

  • Journe #1

    将这部分内容进行后台更新的时候进行静态化和将这部分用redis缓存,哪个更有优势呢?

    2023-08-09 02:06:04
  • 同学你好,其实两者并不冲突,可以一起使用。例如从Redis中获取缓存的数据,然后使用FreeMarker进行渲染。

    祝学习愉快~

    2023-08-09 09:36:22
  • 我是想问,因为这些数据更新频率又会很小:

    1. 将这部分内容进行静态化到.ftl模板文件,然后用FreeMaker渲染

    2. 将这部分内容存入Redis库,然后从Redis获取,再用FreeMaker渲染


    哪个处理速度、内存占用,更有优势呢?

    2023-08-10 18:52:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师