A Craft CMS plugin that integrates edge caches like Fastly, KeyCDN, Cloudflare, and Varnish for dramatic performance improvements.
Upper is a Craft CMS plugin that integrates edge cache proxies like Fastly, KeyCDN, Cloudflare, and Varnish to dramatically speed up websites. It solves the problem of slow Craft sites by adding proper HTTP caching headers and automating cache invalidation when content changes.
Craft CMS developers and site administrators who need to improve website performance through edge caching without complex manual cache management.
Developers choose Upper because it provides a simple, automated way to integrate professional caching solutions with Craft CMS, eliminating the need for manual cache purging and ensuring content updates are immediately reflected.
Integrates Edge Caches like Fastly, KeyCDN, Cloudflare and Varnish with Craft.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Upper automatically purges cache when entries or sections are updated in the Craft Control Panel, eliminating manual cache management headaches.
It integrates easily with Fastly, Cloudflare, KeyCDN, and Varnish through simple environment variable configuration, as shown in the README setup examples.
Developers can disable caching or set custom durations directly in Twig templates using tags like `{% do upper.cache.never() %}` or `{% do upper.cache.for('5 minutes') %}`.
Adds Cache-Control and cache-tag headers (e.g., XKEY/Surrogate-Key) to responses, enabling efficient edge caching and granular invalidation, as demonstrated in the response header image.
Only supports Fastly, Cloudflare, KeyCDN, and Varnish; missing popular CDNs like AWS CloudFront, which may require custom integration or workarounds.
For Cloudflare, caching HTML requires a 'Cache Everything' page rule, and native cache-tag support is only available on Enterprise plans, adding configuration steps or cost.
Requires setting multiple environment variables and editing config files, which can be error-prone for developers unfamiliar with cache proxy setups.