我看可能跟即時讀取 1.5.x 商品分類資料的機制有關
因為我昨天轉了一個有 375 個分類 7514 項商品的 OSC 到 OpenCart 1.5.1.3 上面,結果整個頁面鈍到不行 (虛擬主機)
我光是開一個頁面就要將近一分鐘,可見 Ajax 讀取商品分類的特效有多耗系統資源,結果目前先轉換成 1.4.9.6 來觀察看看
PS.這裡有人知道官方是否有繼續支援 OpenCart 1.4.9.x 的打算嗎? (英文完全看不懂,也不知道從何看起)
因為我昨天轉了一個有 375 個分類 7514 項商品的 OSC 到 OpenCart 1.5.1.3 上面,結果整個頁面鈍到不行 (虛擬主機)
我光是開一個頁面就要將近一分鐘,可見 Ajax 讀取商品分類的特效有多耗系統資源,結果目前先轉換成 1.4.9.6 來觀察看看
PS.這裡有人知道官方是否有繼續支援 OpenCart 1.4.9.x 的打算嗎? (英文完全看不懂,也不知道從何看起)
Last edited by HAO on Sat Oct 01, 2011 9:35 pm, edited 1 time in total.
我是从1.5.0.5开始测试的,你们都是前辈
目前1.5.1.3速度有明显的改善,我不懂技术,刚入门,需要想前辈们多学习
希望在页面的刷新上做如下的改进:
页面的头部在按选一个栏目或产品的时候,顶部的logo,menu,cart等参数及数据不消隐,或直接调取本地的缓存直接显示,这样会有速度上的明显优势(浏览者的感觉),因为切换商品菜单的时候这些内容是不会改变的,改变的只有标签,感觉这样做可能需要动结构的了,不知要等到何年何月,希望能够尽快,这样用户会感觉到更好
其后就是每加载一项或一个商品,就要确保能够显示出来,
两个商品中最好能有一个间隔,而不是等所有的商品都加载上后再统一显示,
这种情况特别是在一个页面有几十个上几百个商品的时候。
目前1.5.1.3速度有明显的改善,我不懂技术,刚入门,需要想前辈们多学习
希望在页面的刷新上做如下的改进:
页面的头部在按选一个栏目或产品的时候,顶部的logo,menu,cart等参数及数据不消隐,或直接调取本地的缓存直接显示,这样会有速度上的明显优势(浏览者的感觉),因为切换商品菜单的时候这些内容是不会改变的,改变的只有标签,感觉这样做可能需要动结构的了,不知要等到何年何月,希望能够尽快,这样用户会感觉到更好
其后就是每加载一项或一个商品,就要确保能够显示出来,
两个商品中最好能有一个间隔,而不是等所有的商品都加载上后再统一显示,
这种情况特别是在一个页面有几十个上几百个商品的时候。
減去分類的數目會有幫助.
試試以下方法:
修改catalog/controller/module/category.php
找以下程式碼:
'name' => $category['name'] . ' (' . $product_total . ')',
改為 'name' => $category['name']/* . ' (' . $product_total . ')'*/,
找'name' => $child['name'] . ' (' . $product_total . ')',
改為'name' => $child['name']/* . ' (' . $product_total . ')'*/,
找 $product_total = $this->model_catalog_product->getTotalProducts($data);
改為 /*$product_total = $this->model_catalog_product->getTotalProducts($data)*/;
修改catalog/controller/product/category.php
找'name' => $result['name'] . ' (' . $product_total . ')',
改為'name' => $result['name']/* . ' (' . $product_total . ')'*/,
刪去 $product_total = $this->model_catalog_product->getTotalProducts($data);
修改 catalog/controller/common/header.php
找'name' => $child['name'] . ' (' . $product_total . ')',
改為'name' => $child['name']/* . ' (' . $product_total . ')'*/,
刪去 $product_total = $this->model_catalog_product->getTotalProducts($data);
試試以下方法:
修改catalog/controller/module/category.php
找以下程式碼:
'name' => $category['name'] . ' (' . $product_total . ')',
改為 'name' => $category['name']/* . ' (' . $product_total . ')'*/,
找'name' => $child['name'] . ' (' . $product_total . ')',
改為'name' => $child['name']/* . ' (' . $product_total . ')'*/,
找 $product_total = $this->model_catalog_product->getTotalProducts($data);
改為 /*$product_total = $this->model_catalog_product->getTotalProducts($data)*/;
修改catalog/controller/product/category.php
找'name' => $result['name'] . ' (' . $product_total . ')',
改為'name' => $result['name']/* . ' (' . $product_total . ')'*/,
刪去 $product_total = $this->model_catalog_product->getTotalProducts($data);
修改 catalog/controller/common/header.php
找'name' => $child['name'] . ' (' . $product_total . ')',
改為'name' => $child['name']/* . ' (' . $product_total . ')'*/,
刪去 $product_total = $this->model_catalog_product->getTotalProducts($data);
头文件中有个地方会读取全部的分类,注释这段代码后速度立刻提高。
registrybooster
registry booster
uniblue registrybooster
uniblue registry booster
在Extension那里有好几个插件可以试一试:
Cache for Speed: http://www.opencart.com/index.php?route ... arch=cache
OpenCart Page Cache: http://www.opencart.com/index.php?route ... arch=cache 这个是好评最高的。他的demo页显示:不使用此插件,主页PHP计算显示时间是0.63秒,使用此插件后时间是0.00093秒。
不知兩者的差別是什麼。
Cache for Speed: http://www.opencart.com/index.php?route ... arch=cache
OpenCart Page Cache: http://www.opencart.com/index.php?route ... arch=cache 这个是好评最高的。他的demo页显示:不使用此插件,主页PHP计算显示时间是0.63秒,使用此插件后时间是0.00093秒。
不知兩者的差別是什麼。
Aubrey at
TheoLogos Publications 神道出版社
其实都差不多...如果你看得懂oc的代码,你也可以用 cache的类库自己加缓存。TheoLogosPub wrote:在Extension那里有好几个插件可以试一试:
Cache for Speed: http://www.opencart.com/index.php?route ... arch=cache
OpenCart Page Cache: http://www.opencart.com/index.php?route ... arch=cache 这个是好评最高的。他的demo页显示:不使用此插件,主页PHP计算显示时间是0.63秒,使用此插件后时间是0.00093秒。
不知兩者的差別是什麼。
OC现在读取mysql有点频繁,访问量一大,问题就出来了。
"We help each other to grow". That's the opencart community!
All free mods
Home Based Ebay business Opportunity(not ads)
Who is online
Users browsing this forum: No registered users and 121 guests