Yes, that’s a good idea. -- [email protected]
在 2014年8月1日 星期五,上午2:48,Shu Kit Chan 写道: > Or we can simply offer a new function in lua to call > "TSHttpTxnCacheLookupStatusSet" as an enhancement. > > > On Wed, Jul 30, 2014 at 11:30 AM, <[email protected] (mailto:[email protected])> > wrote: > > 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 >
