-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
can't pass 0 for clientMaxAge #22
Comments
Hi, This happens because 0 gets interpreted as false by: I am not sure why you would want to set this to 0... Let me know your reasonings and I could possibly implement a fix... |
Sure. Its not uncommon to set the max-age to 0 for cached content. This means that the cache must validate with the server before serving the cached response, as it is already stale. Useful for cases where you want content changes to propagate quickly, but still want to leverage caching so that the network traffic is reduced from doing a full GET to just doing an If-Modified-Since or similar validity check for the common case. |
Makes sense, I am currently working on a major refactor, so this will be fixed in it. |
great, thanks Tom. Btw, here are a few resources i've found useful on this topic of HTTP caching: |
A wishlist item here would be also supporting ETag validation as well, to see if content has changed. |
Sounds good, I will look into it. |
Great, thanks! |
+1 |
If i try to pass the value 0 for clientMaxAge, it instead gets the default value. Looks like a logic issue where the clientMaxAge variable is set up.
The text was updated successfully, but these errors were encountered: