表示が遅い対応 Query Cache モジュールを入れて 軽くする

http://www.a-akinai.com/modules/d3downloads/index.php?page=singlefile&cid=5&lid=11
ここで紹介されていた、Zencartを軽くする方法。
消えたら困るので、大事なところは以下コピーします。
ダウンロードサイトは、情報がなかったので、
http://www.data-diggers.com/index.php/2008/12/query-cache-for-zen-cart-released/
から、
ダウンロードした。
※これでよかったかは不明
=====================================================================================
Zen Cartが激重で困った!
DBチューニングなんて出来ない!
そんな方に朗報です。
Zen CartにはDBのクエリをキャッシュする仕組みがついています。
この海外モジュールも同様にSQLクエリをキャッシュするモジュールです。
違うところはデフォルトの機能がファイルかデータベースにキャッシュするのに対して、このモジュールはメモリにキャッシュする点です。
Query Cache
=説明文抜粋=
Query Cache is in memory cache which can reduce number of queries sent to database by over 50%. Thus, Query Cache might greatly reduce query execution time and response time of most Zen Cart stores.
It's easy to install (no sql patches, just copy contents of unzipped directory to Your store directory) and works with ALL 1.3.x versions of Zen Cart.
I tested this contribution on Zen Cart demo store and it squeezed number of queries from 900 to 450.
To see charts comparing stores with and without Query Cache or to watch screencast showing how to install this contribution please go to: http://www.data-diggers.com
冒頭に書いたとおり、クエリキャッシュをメモリ上におくことで発行するクエリ数を50%以上低減できるとのこと。
Zen Cartの対応バージョンも1.3.x系全てだそうです。
期待できそうです。
解凍するとこんな感じの構成になっています。
Zen Cartのバージョンごとにパッケージされていますので自分の環境のものをアップロードするだけでインストールは完了します。
ただし、includes/classes/db/mysql/query_factory.phpを上書きするので念のためにバックアップを取っておいたほうが良いでしょう。(このファイルをカスタマイズすることはまずないと思うのでバックアップしなくても容易に元ファイルは入手できますが。)
ファイル/フォルダ名
───────────────────────────────────────
QueryCache
├ Zen-Cart 1.3.0
│ └ includes
│ ├ auto_loaders
│ │ └ config.query_cache.php
│ └ classes
│ ├ db
│ │ └ mysql
│ │ └ query_factory.php
│ └ query_cache.php
├ Zen-Cart 1.3.5
│ └ includes
│ ├ auto_loaders
│ │ └ config.query_cache.php
│ └ classes
│ ├ db
│ │ └ mysql
│ │ └ query_factory.php
│ └ query_cache.php
├ Zen-Cart 1.3.6
│ └ includes
│ ├ auto_loaders
│ │ └ config.query_cache.php
│ └ classes
│ ├ db
│ │ └ mysql
│ │ └ query_factory.php
│ └ query_cache.php
├ Zen-Cart 1.3.7
│ └ includes
│ ├ auto_loaders
│ │ └ config.query_cache.php
│ └ classes
│ ├ db
│ │ └ mysql
│ │ └ query_factory.php
│ └ query_cache.php
├ Zen-Cart 1.3.8a
│ └ includes
│ ├ auto_loaders
│ │ └ config.query_cache.php
│ └ classes
│ ├ db
│ │ └ mysql
│ │ └ query_factory.php
│ └ query_cache.php
└ INSTALL.txt
───────────────────────────────────────
30 個のフォルダと 16 個 89 KByte のファイルがあります。