页面缓存-freemarker静态处理

1、动态网页和静态网页的差异

动态网页是指静态网页相对的一种网页编程技术。静态网页,随着HTML代码的生成,页面的内容和和效果就不会再发生变化(除非修改页面代码)。而动态网页则不然,页面代码虽然没有发生改变,但是显示的内容却是可以随着世界、环境或者数据库操作的结果而发生相应的变化。简而言之,动态网页是基本的HTML语法规范与java、vb、vc等高级程序设计语言、数据库编程等多种技术的融合、以实现对网站内容和风格的高效、动态和交互式的管理。

1)静态网页

a、静态网页的内容稳定,页面加载速度快。

b、静态网页的没有数据库支持,在网站制作和维护方面的工作量较大。

c、静态网页的交互性差,有很大的局限性。

2)动态网页

a、交互性好。

b、动态网页的信息都需要从数据中读取,每打开一个一面就需要去获取一个数据库,如果访问人数很多,也就会对服务器增加很大的负荷,从而影响这个网站的运行速度。

有什么办法能让我们的网站即能有动态网页的交互性,又有静态网页的加载速度呢?FreeMarker便能实现这样的需求:实现动态网页静态化。

2、FreeMarker原理

  FreeMarker是一个基于Java的开发包和类库的一种将模块和数据进行整合并输出文本的通用工具,FreeMarker实现页面静态化的原理是,将页面中所需要的样式写人到FreeMarker模板文件中,然后将页面所需要的数据进行动态绑定并放入到map中,然后通过FreeMarker的模板解析类process()方法完成静态页面的生成。

 

转载于:https://www.cnblogs.com/joyous-day/p/6163877.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值