diff --git a/modules/module/module.controller.php b/modules/module/module.controller.php index ccbfe37a9..a3503b8c2 100644 --- a/modules/module/module.controller.php +++ b/modules/module/module.controller.php @@ -364,9 +364,9 @@ //remove from cache $oCacheHandler = &CacheHandler::getInstance('object'); if($oCacheHandler->isSupport()){ - $cache_key = 'object:'.$args->module_srl; + $cache_key = 'object_module_info:'.$args->module_srl; $oCacheHandler->delete($cache_key); - $cache_key = 'object:'.$args->mid; + $cache_key = 'object:'.$args->mid.'_'.$args->site_srl; $oCacheHandler->delete($cache_key); } return $output; @@ -427,9 +427,7 @@ //remove from cache $oCacheHandler = &CacheHandler::getInstance('object'); if($oCacheHandler->isSupport()){ - $cache_key = 'object:'.$args->module_srl; - $oCacheHandler->delete($cache_key); - $cache_key = 'object:'.$args->mid; + $cache_key = 'object_module_info:'.$args->module_srl; $oCacheHandler->delete($cache_key); } return $output; diff --git a/modules/module/module.model.php b/modules/module/module.model.php index e9c83a706..52423f7e5 100644 --- a/modules/module/module.model.php +++ b/modules/module/module.model.php @@ -136,18 +136,20 @@ $args->site_srl = (int)$site_srl; $oCacheHandler = &CacheHandler::getInstance('object'); if($oCacheHandler->isSupport()){ - $cache_key = 'object:'.$mid; + $cache_key = 'object:'.$mid.'_'.$site_srl; $module_srl = $oCacheHandler->get($cache_key); if($module_srl){ - $cache_key = 'object:'.$module_srl; + $cache_key = 'object_module_info:'.$module_srl; $output = $oCacheHandler->get($cache_key); } } if(!$output){ $output = executeQuery('module.getMidInfo', $args); if($oCacheHandler->isSupport()) { - $cache_key = 'object:'.$mid; + $cache_key = 'object:'.$mid.'_'.$site_srl; $oCacheHandler->put($cache_key,$output->data->module_srl); + $cache_key = 'object_module_info:'.$output->data->module_srl; + $oCacheHandler->put($cache_key,$output); } }