Improve caching efficiency of document extra keys and module extra vars

This commit is contained in:
Kijin Sung 2016-04-18 21:34:14 +09:00
parent a949b95763
commit 7beaff8241
2 changed files with 2 additions and 1 deletions

View file

@ -373,7 +373,7 @@ class documentModel extends document
$keys = Rhymix\Framework\Cache::get("site_and_module:module_document_extra_keys:$module_srl"); $keys = Rhymix\Framework\Cache::get("site_and_module:module_document_extra_keys:$module_srl");
$oExtraVar = ExtraVar::getInstance($module_srl); $oExtraVar = ExtraVar::getInstance($module_srl);
if(!$keys) if($keys === null)
{ {
$obj = new stdClass(); $obj = new stdClass();
$obj->module_srl = $module_srl; $obj->module_srl = $module_srl;

View file

@ -1669,6 +1669,7 @@ class moduleModel extends module
{ {
foreach($get_module_srls as $module_srl) foreach($get_module_srls as $module_srl)
{ {
Rhymix\Framework\Cache::set("site_and_module:module_extra_vars:$module_srl", new stdClass);
$extra_vars[$module_srl] = new stdClass; $extra_vars[$module_srl] = new stdClass;
} }
} }