Coder Social home page Coder Social logo

Comments (8)

mholt avatar mholt commented on May 20, 2024 1

@francislavoie Agreed -- and this feature should be pretty easy to implement. Caddy has a ResponseRecorder which can help the cache decide whether to respond or not.

from cache-handler.

rrva avatar rrva commented on May 20, 2024

I define stale content as content for which the cache-control max-age has already expired, but it is to be kept in the cache anyway and served as a fallback if the origin is unresponsive/responds with errors

from cache-handler.

francislavoie avatar francislavoie commented on May 20, 2024

@mholt I think this issue should be moved to https://github.com/caddyserver/cache-handler

from cache-handler.

gc-ss avatar gc-ss commented on May 20, 2024

@rrva are you still interested in this and/or willing to test an implementation?

from cache-handler.

rrva avatar rrva commented on May 20, 2024

@gc-ss Sorry, no interest has faded for the moment (not using caddy in this capacity right now).

from cache-handler.

frederichoule avatar frederichoule commented on May 20, 2024

Maybe we can take into count stale-if-error from Cache-Status - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control

from cache-handler.

frederichoule avatar frederichoule commented on May 20, 2024

Should this issue be moved to https://github.com/darkweak/souin ?

from cache-handler.

darkweak avatar darkweak commented on May 20, 2024

In the Souin codebase we support the stale-if-error directive

from cache-handler.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.