描述: 标题描述得不太好,但想不出更好的。我已经为自己制作了一个编译视图的视图处理器(我正在使用定制的 MVC),我遇到的问题是当它“编译”视图时,即(在渲染之前捕获输出(修剪 + 高级压缩)) . 无论如何,这可以按预期工作,没有问题,但是当视图编译器点击动态页面时,它不再是动态的,即。如果我对两个页面使用相同的模板,或者内容基于查看站点的用户,他将看到上一个用户的编译版本,而不是他应该看到的那个。这是我目前的方法:
- 根据路由确定要渲染的视图
- 启动 gz_compression
- 包括模板
- 必要时在变量中捕获输出以进行渲染
- 清理 gzip 缓冲区
问题: 我真正想要的是一种向编译器添加“指令”的方法,无论文件是否应该被编译和保存或直接呈现。
PS:
我想不出任何模式可以解决问题,只要它不需要创建单独的模型等,任何选项都是可以接受的并且简单的实现会非常好。抱歉我的英语不好,这不是我的母语。
干杯!