That would be fantastic. If there¹s anything we can do to help expedite the open sourcing, please let me know. This has definitely been a pain point for us.
Thanks, .: Jared On 10/9/14, 8:48 PM, "Sudheer Vinukonda" <sudhe...@yahoo-inc.com.INVALID> wrote: >Hi Leif and all, > >Just fyi, We have an enhanced version of the plugin, that we use >internally that works around these limitations and is able to serve the >stale copy to successive requests until a fresher copy is available. > >We may work on open sourcing that version soon, if time permits. > > >Thanks, > >Sudheer > >> On Oct 9, 2014, at 8:45 PM, "Sudheer Vinukonda" >><sudhe...@yahoo-inc.com> wrote: >> >> >> >>> On Oct 9, 2014, at 8:39 PM, "Leif Hedstrom" <zw...@apache.org> wrote: >>> >>> >>>> On Oct 9, 2014, at 6:08 PM, Shu Kit Chan <chanshu...@gmail.com> wrote: >>>> >>>> It seems to be similar to this jira ticket - >>>> https://issues.apache.org/jira/browse/TS-1463 >>> >>> Yeah, Kit is spot on. This is a known problem with the plugin, and >>>it¹s an artifact of how the ATS cache works. To be able to implement >>>stale-while-revalidate, we¹d need to make changes in the cache such >>>that it does not update the dir entries etc. until the ³new² version is >>>available to be served. Alan? >>> >>> ‹ leif >>> >>>> >>>> Kit >>>> >>>>> On Thu, Oct 9, 2014 at 3:53 PM, Jared Ocker <oc...@ohsu.edu> wrote: >>>>> >>>>> We have the stale-while-revalidate plugin in place and have noticed >>>>>some >>>>> behavior that seems suboptimal. While cache is fresh, everything >>>>>works >>>>> great. The first page hit after our 300sec s-maxage has passed >>>>>comes back >>>>> with ³Warning: 110 Response is stale² as expected. However, it >>>>>appears to >>>>> be deleting the cached file and then looking at the origin server to >>>>>pull >>>>> fresh content. Our origin servers aren¹t exactly fast (hence the >>>>>need for >>>>> ATS), so this results in about 4 sec of time while that cache file >>>>>doesn¹t >>>>> exist and any hits to that page need to wait for the content from the >>>>> origin server. >>>>> >>>>> Additional information: >>>>> s-maxage=300 >>>>> stale-while-revalidate=604800 >>>>> stale-if-error=31536000 >>>>> >>>>> When Age < s-maxage: >>>>> >>>>> * Via: ApacheTrafficServer/4.2.0 [cHs f] >>>>> >>>>> First page load after Age > s-maxage: >>>>> >>>>> * Via: ApacheTrafficServer/4.2.0 [cHs f] >>>>> * Warning: 110 Response is stale >>>>> >>>>> At this point, Cache Inspector shows the cached file to be missing >>>>>for 3-4 >>>>> seconds >>>>> >>>>> Subsequent page loads during revalidation process: >>>>> >>>>> * Via: ApacheTrafficServer/4.2.0 [cMs Sf] >>>>> * This page load also shows a cookie being loaded that only comes >>>>>from >>>>> our origin servers >>>>> >>>>> After the 3-4 second revalidation process, everything seems to go >>>>>back to >>>>> normal. >>>>> >>>>> I might just be missing something but this doesn¹t appear to be >>>>>working as >>>>> designed. Does anyone know how I can get it to continue showing >>>>>stale >>>>> cache during the entire revalidation process? >>>>> >>>>> Thanks, >>>>> .: Jared >>>