Yii renderPartial是否缓存视图文件的内容?

Yii renderPartial是否缓存视图文件的内容?,yii,Yii,我需要在同一页上呈现和显示不同模型的实例(评论、投票等)。这些实例是按日期排序的,因此可能会有两个注释,然后轮询另一个注释,然后再次轮询,以此类推 所以我在循环中调用renderPartial。我担心这可能会工作缓慢,因为每个渲染部分都需要从硬盘读取文件 所以我的问题是:renderPartial是否在一个http请求期间将文件内容缓存在内存中的某个位置?因此多次调用renderpartial不会每次都触动硬盘 我不是管理员什么的,但我很确定操作系统会缓存文件,所以你不必担心 这里有一个备选方案

我需要在同一页上呈现和显示不同模型的实例(评论、投票等)。这些实例是按日期排序的,因此可能会有两个注释,然后轮询另一个注释,然后再次轮询,以此类推

所以我在循环中调用renderPartial。我担心这可能会工作缓慢,因为每个渲染部分都需要从硬盘读取文件


所以我的问题是:renderPartial是否在一个http请求期间将文件内容缓存在内存中的某个位置?因此多次调用renderpartial不会每次都触动硬盘

我不是管理员什么的,但我很确定操作系统会缓存文件,所以你不必担心


这里有一个备选方案:您可以准备一组所有数据(例如,作为数组,或某种自定义类型的结构/对象)。然后更改视图中的代码以检查此数组并在其中循环。通过这种方式,您可以在单个
renderPartial
调用中发送输出。

yi不会缓存任何内容,除非您指示它这样做。你可以缓存整个页面,或者只是一个页面的一部分,这取决于你自己,你应该按照你的想法来找到如何实现这一点