• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Startup Hero

The Official Blog Of Name Hero

Learn To Fly Above The Competition Get Started
  • HomeWelcome
  • CoursesVideo Training Center
  • About UsWhat is StartupHero?
  • BlogGet the latest
  • Start HereStartup 101
  • SpeakingPodcast & Media
  • ResourcesTools to help You
    • Reselling WordPress Hosting
    • Resell Hero
    • How To Start A Blog
  • NameHeroCloud Web Hosting

Cloudflare’s APO Is Good – But Not Good Enough

By Bhagwad Park on October 5, 2020 0

Cloudflare’s APO Is Good – But Not Good Enough

Yesterday, Cloudflare announced that they were integrating full page caching into their WordPress plugin – a functionality they term as “APO”. Automatic Platform Optimization is a concept that Cloudflare wants to explore as an avenue for monetization as it costs $5/m for free users, and is automatically included for all pain plans. The announcement is quite a coincidence, because it was only a few days ago that I wrote about the optimum number of caching layers for your website. But as interesting as Cloudflare’s APO is, it’s still not good enough.

At least when you consider the alternatives.

How Cloudflare’s APO Works

Cloudflare already has a plugin that works with WordPress. Yesterday’s announcement was a significant addition to the plugin with Automatic Platform Optimization. When enabled on a compatible plan, it automatically caches all content on your website, including static HTML. This of course, was doable even before with a simple page rule. But the Cloudflare plugin implements a few important changes:

  1. Automatic page cache clearing based on certain events
  2. Bypassing cache when the admin cookie is set
  3. Third party font caching

As mentioned earlier, to use APO, you need to pay $5/m if you’re on a free Cloudflare plan, or be a paid subscriber. With this enabled, all your content is served from Cloudflare’s EDGE servers, including HTML content. Previously it used to be just JavaScript and CSS.

Limitations of Cloudflare’s APO

For all its awesomeness, there are some things that the new feature doesn’t do. To be fair, it’s quite impressive compared to having nothing at all, or even using the Cloudflare Page Rules, but I’m comparing it to similar plugins that have appeared in the WordPress repository over the years, and here’s where Cloudflare’s solution doesn’t stack up:

  1. Can’t be used on subdomains containing WordPress
  2. Cache bypass works only for a small handful of cookies
  3. Cache purging is restricted to a small set of events
  4. List of URLs not cached isn’t configurable

Compare this to a plugin like WP Cloudflare Super Page Cache that allows you to generate logs, configure non-cacheable URL parameters, strip cookies, and a lot more. For example, here’s a list of page types that you can exclude from caching:

There are Other Cloudflare Page Caching Plugins with More Features
There are Other Cloudflare Page Caching Plugins with More Features

And this is just a small taste of the vast range of configuration options for this plugin, which I right now consider to be the gold standard for Cloudflare caching. So until Cloudflare achieves this level of customization, I don’t believe that it’s the best solution for managing the caching of static HTML pages.

APO Is Coming to Other Platforms Too

Though WordPress is the most popular CMS on the web right now, it’s far from the only one. The Cloudflare team has revealed that APO is coming to other platforms as well. Just like in their WAF, which has separate rulesets for different CMSs, new APO plugins can be made in the future for platforms like Joomla!.

Distributed Web Hosting – the Future?

We might be witnessing the beginnings of a revolution in web hosting. Where content itself is now spread out across the world in datacenters in each country. Previously it was just static content, but now we can start serving dynamic content as well. It’s a very exciting development. Who knows what the end result will be?

Bhagwad Park Profile Picture
Bhagwad Park

I’m a NameHero team member, and an expert on WordPress and web hosting. I’ve been in this industry since 2008. I’ve also developed apps on Android and have written extensive tutorials on managing Linux servers. You can contact me on my website WP-Tweaks.com!

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Connect With Us!

Superhero Resources

Fix Common Issues

  • How To Setup Free And Automatic SSL Certificates
  • How To Setup Cloudflare With Railgun
  • How To Fix Memory Exhausted Errors In WordPress
  • How To Edit PHP Version/Upload Limit/Add Extensions
  • How To Move/Migrate Your Business To Name Hero

Free Guides

  • How To Setup NameHero Hosting
  • How To Create A Web Hosting Business With WordPress
  • How To Start A WordPress Blog
  • How To Migrate WordPress To A VPS
  • How To Speed Test And Optimize Your WordPress Website
  • Magento 2.X Installation Guide
  • How To Clean Up A WordPress Hack

Training

Recent Posts

  • Why I Don’t Use Two Factor Authentication
  • Filtering Out “replytocom” Bots On WordPress
  • Five Years Straight Of 99.9% Website Uptime – NameHero
  • What Can You Do To Improve Mobile Load Times?
  • The Challenges Of Rate Limiting For Websites
  • When Hosting Location Doesn’t Matter (And When it Does)
Subscribe in a reader
  • Web Hosting
  • WordPress Hosting
  • Reseller Hosting
  • VPS Hosting
  • Twitter
  • Facebook
  • LinkedIn
  • YouTube
  • FTC Disclosure
  • Earnings Disclosure
  • Privacy Policy

Copyright © 2021 · Smart Passive Income Pro on Genesis Framework · WordPress · Log in