Check out our review based on our direct experience testing out the new service on the Search Candy website.
TL:DR: I would say the APO service should still be in beta.
First, what is the CloudFlare WordPress APO?
With Automatic Platform Optimization (APO) Cloudflare will serve your entire site from our edge network, ensuring that customers see improved performance when visiting your site. Typically Cloudflare only caches static content, but with APO we can also cache dynamic content like HTML so the entire site is served from cache. This removes round trips from the origin drastically improving TTFB and other site performance metrics. In addition, to caching dynamic content, APO caches third-party scripts to further reduce the need to make requests that leave Cloudflare’s edge network.CloudFlare support docs
I am a big CloudFlare fan – I think the service has a huge amount of potential – but its important to understand what CF is actually capable of and ignore any of the “black magic” vibes that people assign to it.
CloudFlare and their products either work – and ideally speed up/secure your site – or they don’t, and they are a waste of money.
Here is the official list of WordPress plugins that are confirmed by CF to work with the new WordPress APO (source):
- Easy Digital Downloads
- YITH WooCommerce Wishlist
- WP EasyCart
- Ecwid Ecommerce Shopping Cart
- WP ECommerce
- Mobile Detect
- WordPress Mobile Pack
- WP Mobile Edition
- Any Mobile Theme Switcher
- Easy Social Share Buttons
- Jetpack (Mobile Theme)
Quite a small list. If your site uses any WordPress plugin that is not on that list, then its compatibility with the APO is not supported by CloudFlare or guaranteed to work.
Specifically you may note that there are no caching/site optimisation plugins on the list.
This is at the root of all the issues I had with the service.
It is simply not designed for users who have independently made any web perf optimisations to their site, such as installing a caching plugin, removing resources via AutoOptimize, or similar.
On installing the CloudFlare plugin (required to use the service), my site’s footprint increased in size from a manageable number of well optimised resources, to over 70+ unoptimised files.
The CloudFlare plugin essentially de-optimises your sites resources, then tries to cache them at the edge.
Interactions with support etc have not been great so far.
My recommendation to anyone who was interested in testing it out would be: by all means test it out, but don’t expect it to improve your site speed if you have already made a reasonable attempt at this already.
Perhaps in 6-12 months CF will have improved the service to the point where it works with other optimisation plugins.
Your mileage may vary. Perhaps there is a caching plugin or server/site settings combo that DOES play friendly. But I haven’t found it.
There may be people reading this who have no interest in web perf but who do like the sound of a paid service aimed at WordPress that tries to do some of the work for you.
Personally for me the test is over for now, I have moved back to using our original CDN in the meantime, and site speed is back to normal.