Giter Club home page Giter Club logo

Comments (5)

agentzh avatar agentzh commented on August 16, 2024

Yeah, this is a TODO item :) Do you have the tuits to provide a patch? ;)

from srcache-nginx-module.

Perlover avatar Perlover commented on August 16, 2024

Sorry, i am glad to make changes in code but now for me very difficult programming for nginx

from srcache-nginx-module.

agentzh avatar agentzh commented on August 16, 2024

BTW, a work-around atm is to set a custom nginx variable, say, $skip , in rewrite_by_lua or set_by_lua's Lua code depending on the "Pragma" or "Cache-Control" request header, and then use $skip in the srcache_fetch_skip directive, for example:

set_by_lua $skip '
    if ngx.var.http_pragma == "no-cache" then
        return 1
    end
    return 0
';

srcache_fetch ...;
srcache_fetch_skip $skip;
...

from srcache-nginx-module.

Perlover avatar Perlover commented on August 16, 2024

Good day!

Thanks for example!
:-)
And thanks for nice modules (memc & srcache)!

from srcache-nginx-module.

agentzh avatar agentzh commented on August 16, 2024

On Mon, Sep 26, 2011 at 7:35 AM, Perlover
[email protected]
wrote:

Good day!

Can i ask a new useful feature?
Now if object in cache your module will always fetch this object from memcached even if i will press Ctrl + F5 in browser
when i press Ctrl + F5 in Firefox for example the Firefox do a request with "Pragma: no-cache" in http request.
A common proxies and caches should fetch a an object not from cache.

I've just implemented the srcache_request_cache_control directive in
git devel branch of the ngx_srcache project. When turned this
directive on, request headers "Cache-Control: no-cache" and "Pragma:
no-cache" can both be used to force bypassing the cache. See the
related tests for details:

https://github.com/agentzh/srcache-nginx-module/blob/devel/t/req-cache-control.t

Can i ask to add TODO:

If in request there is "Pragma: no-cache" http header then an answer we should do as object is missed in memcached?

If this feature will be an owner will be able to remove any object by Ctrl + F5 if object was deleted at original location

This is no longer a TODO ;)

After more testing, I'll merge this change to the "master" branch and
add some documentation for this new feature :)

Thanks!
-agentzh

from srcache-nginx-module.

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.