mlibbey commented on issue #9939:
URL: https://github.com/apache/trafficserver/issues/9939#issuecomment-1615999358

   Guess a few best practices:
   - Have the origin version assets when changed -- query strings; checksums in 
the path... something that makes the new content get a unique cache key. That 
way, new content is fetched once users start requesting it.
   - Have the origin set the Cache-Control header instead of using cache.config 
to define the cache policy. 
   - If versioning is not possible, have the origin set the max-age to how fast 
they need the new content to appear -- noting that shorter max-age times means 
more load on origin (and more frequent slower user experience). For example for 
daily content, they would be ok with content showing up within an hour after 
publishing -- then set max-age=3600.
   
   You can purge individual objects with the PURGE method -- eg, curl -XPURGE 
"http://example.com/foo.jpg";. You could also invalidate the entire cache for a 
remap rule via the [proxy.config.http.cache.generation]( 
https://docs.trafficserver.apache.org/admin-guide/files/records.config.en.html#proxy-config-http-cache-generation)
 setting override. There is also a [Regex Revalidation 
Plugin](https://docs.trafficserver.apache.org/admin-guide/plugins/regex_revalidate.en.html)
 where you give a list of regexes to invalidate on the next request.  


-- 
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