One issue that is notorious for causing issues with WordPress websites is caching. Many hosts offer content delivery networks (CDN’s) or server side caching, and can cause havoc on a shopping cart system.
Caching is a way to speed up a website delivery by preparing, compressing, and having a stored copy of the content the customer is requesting. In many cases, this is a good thing, but sometimes in a dynamic shopping cart situation, we do not always want caching.
Caching can come from various sources:
There are many common signs that you have caching issues.
Yes, we like to think so… because you are the owner and WordPress developer on your website, and you alone control all the coding, plugins, themes, and mixed data on your site, it is critical you understand what each and every plugin, theme, and piece of data is doing. While we can control our plugin, the WordPress platform is a very fluid area and every plugin and change injects coding from sources all around the world, therefore they can all behave differently in mixed environments. What plugin A does may have an effect on what plugin B and plugin C do. What Theme A does, will affect what plugin B and plugin C experience.
For this reason, we can only recommend that known and trusted plugins with reputable support and followers be installed in WordPress. We like to minimize plugins, thereby minimizing coding conflicts.
This is what everyone wants to know… you identify that you have a caching issue, now how do you solve it in real world situations. Plugin developers blame hosting and other plugins, hosting companies blame plugin developers, everyone blames everyone else about the issue, but solving the problem can be a confusing process to most users.
Here is what we typically do:
In the end, caching can be hard to replicate. Some days it may seem to store old data, then it may work fine. The key is that you cover your basis with the 4 tips above and eliminate the most obvious caching mistakes. Worst case scenario, you need to move to a more non-caching host provider.
Yes, we have had good luck with caching and eCommerce. Here are a few things we like to follow and use.
If you are developing a WordPress, caching can be very frustrating as you make changes and do not see them instantly… this means it’s caching somewhere. EasyCart changes should be instant, so if not, you know you have a caching issue.
Yes, we have found server side caching is good for static websites, but a dynamic shopping system it can cause issues with. Try to avoid using CloudFlare or other server/hosting based solutions to cache.
Firewall and security software can also cause issues. We have noticed GoDaddy is notorious for having caching systems running on their servers and often refuse to turn them off. GoDaddy also offers firewall caching which is hard to detect but can be disabled. You may have to hunt for it on this hosting platform or search through your products and settings in order to disable it.