我注意到我的主页需要花费很长时间才能加载 - 超过6秒insite24x7.com,所以我一直在关闭元素以尝试确定原因是什么,这是我做的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)
?>
Run Code Online (Sandbox Code Playgroud)
我该如何进一步优化这个?
我正在进入Magento SOAP api(v2)开始检索新订单等.
通过在服务器上运行此代码(通过url),我可以显示数组结果,但有没有办法可以将响应显示为xml?
<?php
$proxy = new SoapClient('http://www.MAGENTO.co.uk/api/v2_soap/?wsdl');
$sessionId = $proxy->login('user', 'password');
$result = $proxy->salesOrderList($sessionId);
var_dump($result);
?>
Run Code Online (Sandbox Code Playgroud)