All Projects → coderedcorp → wagtail-cache

coderedcorp / wagtail-cache

Licence: other
A simple page cache for Wagtail based on the Django cache middleware.

Programming Languages

python
139335 projects - #7 most used programming language
powershell
5483 projects
HTML
75241 projects

Projects that are alternatives of or similar to wagtail-cache

PHP-File-Cache
Light, simple and standalone PHP in-file caching class
Stars: ✭ 34 (-46.03%)
Mutual labels:  caching
grav-plugin-advanced-pagecache
Grav AdvancedPageCache Plugin
Stars: ✭ 19 (-69.84%)
Mutual labels:  caching
wagtail-graphql
App to automatically add GraphQL support to a Wagtail website
Stars: ✭ 37 (-41.27%)
Mutual labels:  wagtail
loQL
loQL is a lightweight, open source npm package that caches API requests with service workers, unlocking performance gains and enabling offline use.
Stars: ✭ 49 (-22.22%)
Mutual labels:  caching
gatsby-source-wagtail
Plugin for sourcing Gatsby data from Wagtail CMS
Stars: ✭ 16 (-74.6%)
Mutual labels:  wagtail
libcache
A caching library that provides an in-memory and file based cache for Ruby
Stars: ✭ 25 (-60.32%)
Mutual labels:  caching
performance-dashboard
Magento 2 Performance Dashboard
Stars: ✭ 60 (-4.76%)
Mutual labels:  caching
bkt
bkt is a subprocess caching utility, available as a command line binary and a Rust library.
Stars: ✭ 117 (+85.71%)
Mutual labels:  caching
sfsdb
Simple yet extensible database you already know how to use
Stars: ✭ 36 (-42.86%)
Mutual labels:  caching
kdk memcached object cache
Object cache driver for Memcached in WordPress (based on Memcached Redux)
Stars: ✭ 20 (-68.25%)
Mutual labels:  caching
infinispan-spring-boot
Infinispan Spring Boot starter. Use this starter in your Spring Boot applications to help you use Infinispan+Spring integration in embedded and client/server mode
Stars: ✭ 61 (-3.17%)
Mutual labels:  caching
wagtail-react-project
Wagtail template with a React/Redux frontend.
Stars: ✭ 25 (-60.32%)
Mutual labels:  wagtail
wagtail-simple-gallery
A simple gallery app for Wagtail. https://pypi.org/project/wagtail-simple-gallery/
Stars: ✭ 41 (-34.92%)
Mutual labels:  wagtail
wagtailmodelchoosers
A Wagtail app to pick generic models (rather than snippets or pages)
Stars: ✭ 23 (-63.49%)
Mutual labels:  wagtail
localore
Wagtail-based CMS and Ansible playbooks for Localore: Finding America
Stars: ✭ 16 (-74.6%)
Mutual labels:  wagtail
wagtail-filepreviews
Extend Wagtail's Documents with image previews and metadata from FilePreviews
Stars: ✭ 21 (-66.67%)
Mutual labels:  wagtail
hoardr
⚠️ ARCHIVED ⚠️ manage cached files
Stars: ✭ 19 (-69.84%)
Mutual labels:  caching
maki
[beta] persistent memoization of computations, e.g. for repeatable tests and benchmarks
Stars: ✭ 16 (-74.6%)
Mutual labels:  caching
Foundatio.Samples
Foundatio Samples
Stars: ✭ 34 (-46.03%)
Mutual labels:  caching
webuntis
A API library that makes it easy to access the Webuntis JSON RPC 2.0 API
Stars: ✭ 22 (-65.08%)
Mutual labels:  caching

Wagtail Cache

A fast and simple page cache for Wagtail, inspired by the Django cache middleware.

Documentation | Source code on GitHub | PyPI

Status

Python Package PyPI - Python Version PyPI - Wheel PyPI - Downloads PyPI
Build Build Status Azure DevOps tests (branch) Azure DevOps coverage (branch)

Quick Start

Follow the Installation Guide

Why Wagtail Cache?

Django has a robust cache middleware that already has the functionality needed to cache web pages effectively. But turning the cache middleware on will blindly cache every request and does not work well with a Wagtail site.

Wagtail Cache provides a middleware, decorator, and mixin that works well with Wagtail pages, Django views, or even manually on any request/response to efficiently cache and serve from cache.

The end result is ultra-fast page serving that requires zero database hits to serve cached pages. Other solutions such as template caching still require database hits for Wagtail to serve a page.

Wagtail Cache also does not require any additional infrastructure such as Redis, Memcached, proxies, etc. It can work directly off the filesystem, or using any of Django's built-in cache backends.

Contributing

Follow the contributing guide

Attribution

Icon file "wagtailcache-bolt.svg":

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].