19 Apr

2013

Webinar Questions

How to best optimize VirtueMart?
The most important thing is to reduce the number of products displayed on a single page and also make sure that your product images are optimized. If you have too big images the loading speed will be affected. You can also disable some of the additional VirtueMart plugins and modules that you do not use.

How do “facebook like” plugins affect site speed?
It depends on the plugins. If your Facebook plugin simply adds links to your pages then you have nothing to worry about. However, if the plugin downloads some of your Facebook content to your Joomla! site then the speed will be negatively affected. Avoid loading Facebook status updates on your front page. If you need to do this create a separate page on your site and then provide links to the page in question.

I have JEvents installed on my site which contains Google maps. These don’t show when JCH-Optimize is installed. Any ideas?
Most probably the JCH Optimize plugin removes some valid JavaScript code when it combines and minifies the JS files. You need to find out the exact JavaScript files that are used by the JEvents extension and exclude them from the JCH Optimize plugin -> Advanced Options tab. You can configure JCH to not process some JavaScript files.

I used Cloudflare and found it didn’t work well with my requirements. Changes failed to be displayed realtime. If I were to enable PHP Opcode Caching and Memcache would I expect to experience the same result?
No, PHP Object/Opcode caching should not directly affect your Joomla! page modification process. The changes that you make on your end will be immediately displayed on your site. As for the CDN, I would like to explain that different CDN providers offer different levels of caching. If you still have a CDN account you can configure it to cache only your static resources – images, JS and CSS files. This way the rest of the site will still be loaded from the server that actually hosts your site.

Is reverse proxy available on SiteGround shared hosting?
Yes, the SuperCacher that is available on our shared hosting servers for free allows you to use our Joomla! friendly reverse proxy setup.

Can a Joomla 1.5 site be optimized using SuperCacher on SiteGround?
The SuperCacher incorporates 4 different layers of caching – Memcached, Static Cache, Dynamic Cache and Google mod_pagespeed. If you have a Joomla! 1.5 website you can’t use only the Dynamic Cache. The rest can be enabled directly from the cPanel tool. However, Joomla! 1.5 is very old and my advice is to upgrade the application as soon as possible. After that you will also be able to use the Dynamic cache functionality.

How does SuperCacher work together with JHC Optimize for example?
There is absolutely no problem to use both JCH optimize and the SuperCacher tool. The Joomla! plugin will combine your JS and CSS files and the SuperCacher will actually cache the pages that are dynamically generated. The JCH plugin does not supersede the SuperCacher tool.

How does SuperCacher or other work with sites with dynamic content (pictures that change, like from yootheme widget)?
The SuperCacher creates copies of dynamically generated pages. If one of the pages is modified then the Joomla! system informs the SuperCacher that the cached copy is no longer valid. Then the SuperCacher removes the page from the cache and it saves a copy of the new version. Of course, some pages cannot be cached. In this case the SuperCacher forwards the requests to the Joomla! application itself.

Do JCH Optimize and SuperCacher do the same job?
No, JCH optmize and SuperCacher are two different technologies. The first one is a Joomla! plugin which is mostly used to reduce the number of HTTP requests towards your website. The SuperCacher is a server level optimization method which allows you to configure your website to use Memcached and a reverse proxy setup. You can enable both the JCH plugin and SuperCacher for your website.

Setting up Memcached in the cpanel says: “To configure your website to work with memory cache, your application should have the functionality to work with memcached.” What needs to be done for a Joomla site?
The Joomla! CMS fully supports Memcached. For more details how to configure your application to use Memcached please check the following tutorial:
http://www.siteground.com/tutorials/supercacher/joomla_memcached.htm

Pages: 1 2 3 4

Author: Hristo Pandjarov

Product Development - Technical

Enthusiastic about all Open Source applications you can think of, but mostly about Joomla and WordPress. Add a pinch of love for web design, new technologies, search engine optimisation and you are pretty much there!

Comments (6):

  1. Michel Ollivier says:

    I am using joomsef 4 in a multilanguage configuration. How do I have to configure joomla to avoid my website to slow down?

    • anju srivastava says:

      joomla website is very easiest way to built website in joomla,to slow your website down please remove all waste artlcles or other language.

    • Daniel Kanchev says:

      Hi Michel,

      The issue with the JoomSEF extension is that it generates many queries towards your Joomla! SQL database. A new query is generated every time a non-SEF URL should be converted to SEF. To speed up your site you can enable the JoomSEF URLs Cache. For more details check this link:

      http://www.artio.net/joomsef/documentation#url_cache

      The latest JoomSEF version is 4.4.1 and it is faster than the previous releases. Thus, always make sure that you are running the latest version of the extension.

  2. Mike Pritchard says:

    Hi Daniel & Hristo,
    I tried the things suggested here and now my website doesn’t work right and I can’t fix it. I undid all my changes and cleared all my caches and it still doesn’t work right.

    http://www.pritchardwebpages.com

    Process I tried:
    Enabled system cache plugin, and changed order, moving to bottom of list. (now disabled and returned)
    In Global Config /System Cache Settings – set to On Conservative Caching (returned to off)
    In Global Config/Server changed Gzip Page Compression to on (off now)

    CSS looks great in firebug, but roksprocket at top of page, 2nd and 3rd tabs are not displaying correctly.

    You see doubled text at bottom of area, just above the “read more” button.

    First part is span class= visible-large the second part is span class= visible-desktop but both show in large AND desktop views. I tried doubling the class using visible-large hidden-desktop but that is not working now.

    All worked fine before testing caching. All cache settings have been returned to normal. Cleared cache in joomla, template, advanced less compiler button and purged expired cache.

    This is a rocketlauncher install, I built first on my local computer then installed remotely about 2 months ago. Was working fine until now. I tried renaming both css folders on remote install, uploading css folders from local install, checked cache folder and cleared browser cache. Nothing helped.

    Do you have any idea what the problem could be? All components are the most recent, Joomla 3.03
    Roksprocket1.8.8
    Gantry v4.1.9
    Leviathan Template v1.1

    Let me know if you have any ideas.
    Thanks,
    Mike

    • Daniel Kanchev says:

      Hi Mike,

      I checked your site and I was able to recreate the problem on my end. Unfortunately, I can’t resolve the issue without access to your Joomla! files and MySQL database.

      I believe that the problem has something to do with the Gantry Cache settings. My advice is to access your Joomla! administrative area and then go to Template Manager -> Your Gantry/RocketTheme Template -> Gantry Cache. Clear the cache and check your site again. You can also disable the Gantry Gzipper as well.

      If the issue is not resolved you can restore the site from a backup. If you have any other questions or comments you can send me an email to daniel.k@siteground.com.

      • Mike Pritchard says:

        Thanks Daniel,
        I had already cleared the gantry cache and checked the cache folder to be sure it was clear.

        If I don’t get it resolved soon I may email you.