~/talk

CacheFilter: Flexible HTTP Caching in Envoy

Talkat EnvoyCon 2020 Virtual · on Thursday, 2020-10-15· at 09:30· Virtual, Virtual· [web-performance, web-platform]
links:none on file
links:none on file
slides:none on file

Envoy gains a pluggable HTTP cache filter that parses Cache-Control, Vary and basic ETag/Last-Modified validation, delegates storage to an HTTP cache plugin interface (C++), and performs asynchronous lookup and fire‑and‑forget inserts. The shipped demo simple_http_cache example is an in-memory hash map with no eviction or sharding and is not production ready. Missing pieces include advanced validation paths, per-route config, purge/invalidation semantics, stats, and ready-made plugins for Redis or Memcached.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22Why does Envoy need a caching filter
  3. 1:24Distributed architectures
  4. 2:28Service mesh
  5. 2:57Using CacheFilter
  6. 4:18How does CacheFilter work
  7. 6:35CacheFilter Walkthrough
  8. 14:11Current State of Development
  9. 14:55Will it work with my infrastructure
  10. 15:35What needs to be done
  11. 16:16Plugins
  12. 16:49Contact
  13. 17:14Closing
  14. 17:47CashPurge
  15. 18:43Mic Check
  16. 19:15Cache Key Configuration
  17. 20:18Coalescing
  18. 21:16Pushed Items
  19. 21:46More Configuration Options
  20. 23:00Cash Admission Policy
  21. 24:12Google
  22. 26:26CacheConfig
  23. 27:16Whats Missing
  24. 28:01Scalable
  25. 28:41Production quality
  26. 28:56How many
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.