You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@trafficserver.apache.org by po...@gmail.com on 2014/08/01 03:50:13 UTC

回复: Cache Inspector Problem for Handling Huge number of Cache Objects

Yes, that’s a good idea.

--  
portl4t.cn@gmail.com


在 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, <geodni@free.fr (mailto:geodni@free.fr)> 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
>