Joomla cache

You can use Joomla cache, but the real device detection won't work that way, since it works the way that the website's code will get the information where it is, on computers, phones or tablets, and the cache is saving down your website's code, which will be shown in every device. So if your cache is saved down on phones, your computer will show the codes used in phones. But there are cache extensions, which offer options to have different caches for different devices, like JotCache, so you can try them out.

Only use one website cache in one site, because if you use more, they can make a mess!

Which one to use?

Extensions → Plugin Manager → System → Cache

This is looking at the whole code of your website, makes a copy of it, and it will show that until you manually clear the cache in the SystemClear cache.

System → Global Configuration → System → Cache

It's totally seperated from the other one. This cache only saves the modules, but not the content (articles, webshop product pages, etc.). This cache can be cleared in the SystemClear cache, or when the SystemGlobal ConfigurationSystemCache Time has past, it happens automatically. There are two options in it:

1

Conservative caching

This works the way that a visitor comes to a page

  • Joomla checks, if there is a cached version of that page
    • if there is, it will show it
    • if there isn't, or the cache time has past, it will create a new one.
  • Another visitor comes to the same page
    • if the cached page that was created at the other visitor is still available, that will be shown
    • if not, a new one will be created.
2

Progressive caching

This works the way that a visitor comes to a page

  • Joomla checks, if there is a cached version of that page for this visitor
    • if there is, it will show it
    • if there isn't, or the cache time has past, it will create a new one.
  • Another visitor comes
  • Joomla checks, if there is a cached version of that page for this visitor
    • if there is, it will show it
    • if there isn't, or the cache time has past, it will create a new one.

Basically it makes a new cache file for every single visitor, so this progressive caching only makes your website faster, if the same visitor comes to the same page within the lifetime of the cached version of the page. If this doesn't happen, it is worse than disabling the cache, because the website not only has to load everything, that will load during disabled cache, but it also has to create cache.

Because of the same reason, think about the cache time at the Conservative caching too, if it's too small, and you don't have visitors that often, it could have more negative effects, than positive ones.