我注意到我的主页需要很长时间才能加载——根据 site24x7.com,实际上超过 6 秒,所以我一直在关闭元素以尝试确定原因,这取决于我制作的 2 个产品集合文件展示新产品和畅销产品。
一旦我从主页中删除这些,页面会在不到 0.5 秒的时间内加载。
那么,任何人都可以帮助优化和缓存 productCollection 吗?我在服务器上安装并运行了 APC,但我不确定它是否正在缓存位于 app/design/frontend/default/MY_THEME/catalog/product/newproducts.phtml 中的文件
所以,我的畅销系列(实际上是观看次数最多)看起来像这样;
<?php $storeId = Mage::app()->getStore()->getId(); // return current store id ?>
<?php $_productCollection= Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
->addStoreFilter($storeId)
->addViewsCount()
->addFieldToFilter('visibility', Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH)
->addFieldToFilter('status',Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
$_productCollection->getSelect()->limit(8)
?>
我该如何进一步优化呢?