Thanks a lot Kit!
It seems to do what I would like to do but syntax of the config file is not 
given.
What I have discovered is two space separated fields :
1- all characters except '#' (maybe a full URL)
2- decimals (maybe a timestamp in epoch, not easy to manage)

This plugin might be use from remap.config and the config file path maybe taken 
from @pparam. If Phil as some more detailed informations on it, I take them ! 
Now I have to try compiling Traffic Server 5 under FreeBSD 10, I run 4.2. on an 
unofficial porting...

This plugin calls "TSHttpTxnCacheLookupStatusSet(txn, 
TS_CACHE_LOOKUP_HIT_STALE)" to force revalidate the object.
With actual LUA plugin, only "ts.http.get_cache_lookup_status" is available but 
maybe it would be possible deal with ts.hook(TS_LUA_HOOK_CACHE_LOOKUP_COMPLETE, 
do_something) where do_something is trying to add a 
Cache-Control="must-revalidate" with ts.client_request.header.HEADER ?...

Denis

> Have you checked out the regex_revalidate plugin?
> https://github.com/apache/trafficserver/tree/master/plugins/experimental/regex_revalidate
> There's not much documentation but I think it has some similarities
> to what you try to do. I think Phil is the contributor of this
> plugin.
> 
> 
> I will also keep your feedbacks in mind when I try to improve the lua
> plugin in the coming weeks.
> 
> Thanks.
> 
> 
> Kit

Reply via email to