freemarker页面静态化技术

浅谈认识与使用

在访问 新闻、活动、商品 详情页面时, 路径可以是 xx【id】.html, 服务器端根据请
求 id, 动态生成 html 网页,下次访问数据时,无需再查询数据,直接将 html 静态页面返回。它可以实现:减 少 数 据 库 交 互 , 提 高 查 询 性 能。

原理分析

当用户第一次访问该类型页面的时候,会向服务器请求,服务器通过id值进行判断是否已存在该页面,如果不存在,就会从数据库中查出数据,通过变量与模板合并,生成静态页面保存到服务器中,如果再有其他用户来访问相同的页面,就会将这个静态页面直接返回给用户,从而减少了对服务器资源的消耗,使用场景:主要用于一些数据不会经常性发生变动的页面展示等。

 使用:

1.安装freemarker eclipse编辑插件

         将”freemarker_eclipseplugin” 复制到dropins文件夹内,重启开发工具

2.编辑freemarker的模板文件

          通常情况下,我们将模板文件放在WEB-INF或者classes下的templates文件夹内

          模板中的变量用:   ${变量名}    表示。同时,这些变量在程序中进行赋值。

freemarker之helloworld案例:

hello.ftl(模板对象)

获取数据

生成的静态页面为:

 

 

 

3 thoughts on “freemarker页面静态化技术

发表评论

电子邮件地址不会被公开。