承接 aoepeople/aoe_modelcache 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

aoepeople/aoe_modelcache

最新稳定版本:0.0.2

Composer 安装命令:

composer require aoepeople/aoe_modelcache

包简介

Magento Model Cache

README 文档

README

Instructions

Load models from cache

Replace...

$product = Mage::getModel('catalog/product')->load($id);

... with

$product = Mage::helper('aoe_modelcache')->get('catalog/product', $id);

If the model was create before the previous instance will be reused. If it wasn't created before it will be created now.

Forcing clean model

$product = Mage::helper('aoe_modelcache')->get('catalog/product', $id, true);

The difference to Mage::getModel('catalog/product')->load($id) is, that the created model will be cached and can be reused for future calls without the clean parameter

Check if model exists in cache

$modelExists = Mage::helper('aoe_modelcache')->exists('catalog/product', $id);

Remove model from cache

Mage::helper('aoe_modelcache')->removeFromCache('catalog/product', $id);

Finding candidates for optimization

Enable the log from System > Configuration > ADVANCED > Developer > AOE Model Cache Log Settings and check var/log/aoemodelcache.log after hitting a page. You'll find all occurrences of models that have been loaded more than once incl. file and line where the call happened. These items are candidates for replacement by model cache calls.

Caution!

Please test the shop properly after having any changes in place. Side-effects where fresh objects are expected and a "used" instances is returned are possible.

统计信息

  • 总下载量: 589
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 16
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 16
  • Watchers: 38
  • Forks: 6
  • 开发语言: PHP

其他信息

  • 授权协议: OSL-3.0
  • 更新时间: 2015-03-26