Drupal 如何缓存从数据库调用的PHP代码?

Drupal 如何缓存从数据库调用的PHP代码?,drupal,drupal-7,haml,apc,Drupal,Drupal 7,Haml,Apc,我有一些页面(或Drupal术语中的“节点”)包含PHP函数的内容,该函数调用外部库来呈现HAML模板。这些节点(指实际的标记和调用库的函数)存储在数据库中,并在请求页面时进行某种eval样式调用 如果我使用的是APC,那么存储在数据库中的函数的操作码还会缓存吗?或者它会经历一个新的周期,请求库,运行函数,生成输出,并在每次点击页面时将其存储为echo?APC不会缓存优化的评估代码,至少现在还没有。要利用它,您应该将其转储到磁盘。如果代码中没有敏感数据,您可以使用临时文件,只在APC中存储文件名

我有一些页面(或Drupal术语中的“节点”)包含PHP函数的内容,该函数调用外部库来呈现HAML模板。这些节点(指实际的
标记和调用库的函数)存储在数据库中,并在请求页面时进行某种
eval
样式调用


如果我使用的是APC,那么存储在数据库中的函数的操作码还会缓存吗?或者它会经历一个新的周期,请求库,运行函数,生成输出,并在每次点击页面时将其存储为echo?

APC不会缓存优化的评估代码,至少现在还没有。要利用它,您应该将其转储到磁盘。如果代码中没有敏感数据,您可以使用临时文件,只在APC中存储文件名/密钥以检索它。然后,只有在更新了在数据库中生成代码所需的信息时,才应该更新该文件