Hamecache
CloudFlare is a popular CDN service. They caches static files like .jpg , .css or .html , but they doesn’t cache dynamic pages generated by WordPress without Page Rule . Once Page Rules are set, for exmple, https://examle.com/article/* , every single page will be cached(of course, your permalink str
CloudFlare is a popular CDN service. They caches static files like .jpg , .css or .html , but they doesn’t cache dynamic pages generated by WordPress without Page Rule .
Once Page Rules are set, for exmple, https://examle.com/article/* , every single page will be cached(of course, your permalink structure should be like https://example.com/article/2019/01/01/POST_ID ).
This plugin hamecache provides cache control feature. If you update your article, hamecache automatically flush related caches on cloudflare edge location.
Screenshots & previews.
- 01Upload hamecache directory to the /wp-content/plugins/ directory.
- 02Activate the plugin through the ‘Plugins’ menu in WordPress.
- 03Go to ‘Setting > Cache Setting’ and enter your email address and API key which you can get your profile page on cloudflare
- 04Select URL to be purged. Post type, top page, extra pages, and so on.
How can I contribute?
We host our sources on GitHub , so please feel free to send PR or to make issues .
I have custom pages. How can I purge these URLs?
You can use hamecache_urls_to_be_purged filter hook for them.
add_filter( 'hamecache_urls_to_be_purged', function( $urls, $post ) { // Add your custom URL. $urls[] = your_custom_link( $post ); return $urls; }, 10, 2 );