Yii没有进行视图文件编译缓存的原因是什么? [ 2.0 版本 ]
如题所示,一直有个疑问而已,Yii似乎不存在视图文件编译缓存这个事情,是因为Yii的视图文件直接采用php原生的写法,直接就是编译的php文件吗?
那么为何不把layout或者include的布局文件直接编译成一个文件呢?
不知道Yii对这方面是如何考虑的。
共 2 个回答
-
共 5 条回复
可能我的描述有点问题,其实我就是想了解下,比如Tp有Tp的模板引擎,laravel有blade模板引擎。那么Yii的模板引擎是不是没有的?
顺便摘录下laravel的blade模板引擎描述:
Blade 是 Laravel 所提供的一个简单且强大的模板引擎。相较于其它知名的 PHP 模板引擎,Blade 并不会限制你必须得在视图中使用 PHP 代码。所有 Blade 视图都会被编译缓存成普通的 PHP 代码,一直到它们被更改为止。这代表 Blade 基本不会对你的应用程序生成负担。“所有 Blade 视图都会被编译缓存成普通的 PHP 代码”
简单来说就是对视图文件的编译工作,Yii好像没有这个。
至于把编译文件缓存起来,只是编译必须要做的。
所以归根结底,我问的其实是Yii没有视图编译。。。 -
mydzoo
注册时间:2017-01-05
最后登录:2022-03-29
在线时长:53小时40分
最后登录:2022-03-29
在线时长:53小时40分
- 粉丝4
- 金钱2075
- 威望10
- 积分2705