All Projects → playframework → cachecontrol

playframework / cachecontrol

Licence: Apache-2.0 license
Minimal HTTP cache management library in Scala

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to cachecontrol

fastapi-etag
Convenience library for working with etags in fastapi
Stars: ✭ 19 (+46.15%)
Mutual labels:  caching, http-cache
ultrafetch
Node-based fetch backed with an RFC-7234 compliant filesystem cache.
Stars: ✭ 30 (+130.77%)
Mutual labels:  cache-control, http-cache
Nuster
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Stars: ✭ 1,825 (+13938.46%)
Mutual labels:  caching, http-cache
cashews
Cache with async power
Stars: ✭ 204 (+1469.23%)
Mutual labels:  caching, cache-control
asgi-caches
Server-side HTTP caching for ASGI applications, inspired by Django's cache framework
Stars: ✭ 18 (+38.46%)
Mutual labels:  caching, http-cache
httpd-plus
Add-ons for the OpenBSD web server
Stars: ✭ 32 (+146.15%)
Mutual labels:  cache-control
keyv
Simple key-value storage with support for multiple backends.
Stars: ✭ 202 (+1453.85%)
Mutual labels:  caching
Cacheout
A caching library for Python
Stars: ✭ 238 (+1730.77%)
Mutual labels:  caching
Varnish Cache
Varnish Cache source code repository
Stars: ✭ 2,769 (+21200%)
Mutual labels:  caching
IDEACodeTools
Intellij IDEA plugin for some code tools
Stars: ✭ 20 (+53.85%)
Mutual labels:  playframework
play-scala-compile-di-example
Example Play Project using compile time dependency injection and Play WS with ScalaTest
Stars: ✭ 37 (+184.62%)
Mutual labels:  playframework
sbt-sass
A fork of the sbt-sass repository which seems to be abandoned.
Stars: ✭ 32 (+146.15%)
Mutual labels:  playframework
wizards-apollo
An application for my talk about caching management with Apollo Client 3
Stars: ✭ 54 (+315.38%)
Mutual labels:  caching
oc-speedy-plugin
Website optimization plugin for October CMS
Stars: ✭ 18 (+38.46%)
Mutual labels:  caching
Quell
Quell is an easy-to-use, lightweight JavaScript library providing a client- and server-side caching solution for GraphQL. Use Quell to prevent redundant client-side API requests and to minimize costly server-side response latency.
Stars: ✭ 473 (+3538.46%)
Mutual labels:  caching
play-java-chatroom-example
Example Chatroom with Java API
Stars: ✭ 33 (+153.85%)
Mutual labels:  playframework
Eram
Open Source RAM Disk
Stars: ✭ 227 (+1646.15%)
Mutual labels:  caching
casper
Yelp's internal caching proxy, powered by Nginx and OpenResty at its core
Stars: ✭ 81 (+523.08%)
Mutual labels:  caching
robodux
caching in redux made simple
Stars: ✭ 98 (+653.85%)
Mutual labels:  caching
lightly
Ruby file cache for performing heavy tasks, lightly.
Stars: ✭ 37 (+184.62%)
Mutual labels:  cache-control

Cachecontrol - Minimal HTTP cache management library in Scala

Twitter Follow Discord GitHub Discussions StackOverflow YouTube Twitch Status OpenCollective

Build Status Maven Repository size Scala Steward badge Mergify Status

This is a minimal library that provides a set of utility calculators that abstract away much of the fiddly complexities involved in adhering to the HTTP caching model, aka RFC 7234. The core idea is abstracting the decision about what to cache and when, following the example of Caching is Hard, Draw Me A Picture.

It does not implement caching itself, and there are some aspects of RFC 7234 which must be implemented directly, such as stripping headers, invalidating unsafe methods, and implementing the Vary header functionality correctly.

Usage

To add this project to sbt, use:

libraryDependencies += "com.typesafe.play" %% "cachecontrol" % -latest version-

Releasing a new version

See https://github.com/playframework/.github/blob/main/RELEASING.md

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].