1
这里的被通过Ajax调用的脚本:如何缓存我通过ajax从magento数据库中提取的图像?
<?php
require_once '../app/Mage.php';
umask(0);
/* not Mage::run(); */
Mage::app('default');
$cat_id = ($_POST['cat_id']) ? $_POST['cat_id'] : NULL;
try {
$category = new Mage_Catalog_Model_Category();
$category->load($cat_id);
$collection = $category->getProductCollection();
$output = '<ul>';
foreach ($collection as $product) {
$cProduct = Mage::getModel('catalog/product');
$cProduct->load($product->getId());
$output .= '<li><img id="'.$product->getId().'" src="' . (string)Mage::helper('catalog/image')->init($cProduct, 'small_image')->resize(75) . '" class="thumb" /></li>';
}
$output .= '</ul>';
echo $output;
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
我只是路过的类别ID,我已经上涨到导航链接,然后做一些工作,最终只是传回的所有产品图片类别。
我在拖放构建手镯类型的应用程序时使用这种方法,返回的图像数量有时在500年代。所以它在传输过程中会变得非常紧张,有时候会持续10秒左右。
我知道我会通过某种方式缓存他们,只是不知道如何去做。任何帮助深表感谢。
谢谢。
-Wes