I’ve caching enabled at /user/config/system.yaml but when I check my page at Pingdom I only get 5% at ‘Leverage browser caching’. It lists most js and css from theme and plugin folder. What should be done to improve this? I’ve seen 3 cache plugins, or I could modify .htaccess.
What is recommended?
First you have to realize there are many kinds of cache. Application cache, PHP opcode cache, PHP user cache, Browser cache, Twig cache, reverse proxy cache, and more!
The cache option in the
system.yaml enables/disables a Grav application cache. This means that things that take the most time in Grav, are cached, so they don’t take as much time the next time you need them.
Your Pingdom checkpage is only testing for Browser cache, and that is generally controlled by your webserver that serves the pages. For Apache, this can be done with
.htaccess. There are many articles on this as it’s not a Grav-specific issue. Here are a couple to help you out:
thanks for clarification. I’m aware that there are multiple caching options, I just wanted to avoid that e.g. enabling the cache via htaccess might cause some problems with other caching options already implemented in grav. Thanks!