I asked a friend to check my site with a new template
Here is what he wrote:
The Winchester Responsive template tries to build what is called a "drop down menu for handheld devices". The template tries to take and list ALL product categories, at ALL levels, when it makes this menu, on ALL pages of the site. The template selects ALL categories and displays them on the page (and sends this page to the user), always, regardless of whether this menu will be shown or not. As a result:
- On each page there is a request to the database for ALL categories.
- All the resulting horror flows to the user (he is very happy to receive a page with a lot of traffic for 11,000+ categories - almost the entire site in a crowd).
- The menu may not be shown to the user at all (for the desktop version), but it is still requested and poured to the user on EVERY page.
- Zen didn't seem to actively use page caching, but that would be fun, no matter how much the caches take up.
- Animation effects for this menu will not work in any modern browsers as mixed content js file for categories they take from http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js, and this is not https, but it's not. You need to put jquery.easing.min.js on your server and include it from there.
- In the classic adaptive template, the same problem, only if that winchester responsive template collects and gives this menu always! even for the decktop version, the classic adaptive correctly detects the mobile device and inserts this menu only in the mobile version.
I have disabled the top menu.
There are more than 12,000 products on my site. Perhaps the template has not been tested with a large number of products.
The first site was 300 products and worked well.