freemarker 机制问题
freemark的数据绑定是每次都访问都进行一次数据render么?可不可以render一次,之后直接访问html静态页面呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
freemark的数据绑定是每次都访问都进行一次数据render么?可不可以render一次,之后直接访问html静态页面呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
你把页面直接删了。。。。
静态页存在的话,是不会走java的,所以,要么另外写个增量方法,要么直接删除静态页。
谢谢!如果使用fm生成的静态html页面访问了一个月,render的数据改变了是不是要做特别的处理呀。
首先访问一个不纯在的静态页面,然后,自定义404,转到一个servlet,servlet中,分析地址,获取模板和数据,freemarker输出到文件中,而不是response中。然后,servlet中执行一个转向,转去原来的静态地址。下次访问静态页面地址,由于文件有了,就不走freemarker了。
要考虑有效周期。
如果想从静态页面上进行取值,那么应该可以使用隐藏域的形式把你需要的数据写在页面上,你在需要使用就用这个往其他地方传(暂时不考虑页面刷新效率的问题)
还有这个不用考虑浏览器的因素吗?IE和火狐的加载机制不是不同吗?
freemarker 本身没这种功能的,只能你自己去实现,例如借助
ehcache 的缓存 filter 来实现
freemarker 本身没这种功能的,只能你自己去实现,例如借助
ehcache 的缓存 filter 来实现