Hello everyone,
I'm developing an ebookstore here: http://leisureebooks.com
As you can see, there are many storefront customizations.
The store will integrate with a substantial content provider (Ingram Digital) so it will have several hundred thousand ebooks in the catalog when ready (currently there are 200,000 for testing purposes). At the moment we're doing test integrations and ironing out a few problems before going live.
One of these problems is not related to the number of products...instead it's related to the larger number of categories/sub-categories, i.e. there are almost 4,000! Basically, if you want to cater for ALL 'Subjects' as described here:
http://www.bisg.org/what-we-do-0-136...r-subjects.php
it requires close to 4,000 (and from posting on many ebook related forums and surveys, this is what people want).
The problem is the site speed is seriously inhibited by this. It can take 25 seconds for the site to respond when you click the 'DRM' catagory for example. This drops to about 15 seconds if the 'Category Count' is disabled.
2 reasons why this speed issue will not be a runner:
- no customer is going to wait for a page to load
- the search engines will deliver little/no organic traffic to the store
Therefore, I need to find a way to speed things up or else there is no chance of success.
I have searched the forum and found some hints:
1. disable 'Category Count'
- I've done this (10 second improvement)
2. turn off the check for the Linked Products
- As a test, I removed all linked products altogether but I think I need to comment out the code that actually does the checking. Can someone tell me what file this section of code is found in please?
3. Dedicated Server
- already on a cloud with descent specs (eleven2.com, multi cpu, 4GB memory)
4. Optimizing your scripts and css
- done nothing here yet...don't know how to
5. Compressing any scripts/css files on the site
- done nothing here yet...don't know how to
6. query cache
- not sure what I should do here
7. Changing storage engine in database
- not sure what I should do here
Can I get some advise on the above please? Are they all still valid? Any hints on how to go about them?
Are there other experiments I should try...or general advice?
Some details:
Zen Cart 1.3.9h
Server OS: Linux
PHP Version: 5.3.6 (Zend: 2.3.0)
PHP Memory Limit: 64M
Database Data Size: 2,631,993 kB
Database Index Size: 169,881 kB
Database: MySQL 5.1.62-cll
HTTP Server: Apache
Thanks in advance,
Richie.


Reply With Quote
