1
kfll 2016-02-03 09:28:14 +08:00 via iPhone
然后你会发现每次模板解析的结果都是一样的,于是你把模板解析结果缓存起来了。
这样就可以了 |
2
lxjsmdc 2016-02-03 09:33:21 +08:00 via iPhone
看你的业务需求来选择
或者按照 sql 语录句弄成 md5 的文件名缓存查询结果起来备用 也有一种文件后缀是 shtml 可以了解一下 |
3
icegreen 2016-02-03 11:29:17 +08:00
如果你的 html 页面不会经常变动, 可以在 nginx 层对 html 做缓存啊;
|
4
solomaster OP @kfll 是指的把生成的最终 HTML 代码都缓存在内存中了?不知道为什么模板引擎没有这个功能,应该是信手拈来的……
|
5
solomaster OP @lxjsmdc 谢谢,原来可以这样弄,学到了。 shtml 貌似现在用的很少了。
|
6
solomaster OP @icegreen 谢谢。前端缓存倒是了解。
|
7
kfll 2016-02-03 17:23:27 +08:00
@solomaster 不是,虽然不了解 freemarker 但是我猜测大概是这么工作的:
编译模板字符串得到 A (可以是个 lambda ),然后 A 处理模板数据再吐出 html 这个 A 是可以缓存的 |