zwoop commented on PR #13238:
URL: https://github.com/apache/trafficserver/pull/13238#issuecomment-4633137769

   As commented, this actually fixes an interesting issue (accidentally 
"prefetching" of likely uncacheable objects). As such, I asked Claude to 
document this, so here's the suggestion:
   
   ```
     --- a/doc/admin-guide/plugins/prefetch.en.rst
     +++ b/doc/admin-guide/plugins/prefetch.en.rst
     @@ -33,6 +33,15 @@ Description
      On every **incoming** URL request, the plugin can decide to pre-fetch the
      **next object** or more objects based on the common URL path pattern and a
      pre-defined pre-fetch policy.
   
     +.. note::
     +
     +   The plugin keys its fetch policy off the request's **cache key**, 
which is
     +   only available once ATS has resolved the cache lookup URL. It 
therefore acts
     +   at the ``CACHE_LOOKUP_COMPLETE`` hook. On transactions where ATS skips 
the
     +   cache lookup entirely -- non-cacheable methods, some internal-redirect 
legs,
     +   or caching disabled (``proxy.config.http.cache.http: 0`` or per remap) 
--
     +   the plugin never triggers a prefetch. Prefetching into a cache that 
will not
     +   be consulted is a no-op, so this is expected.
     +
      Currently, most HLS video urls follow a predictable pattern, with most 
URLs
      containing a segment number. Since the segments are ~10s of content, the 
normal
      usage pattern is to fetch the incremental segment every few seconds. The 
CDN
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to