~/talk

HTTP and Your Angry Dog

Talkat Laracon EU 2013 · 2013-08-30..08-31· [web-platform, api-design]
name:Ross Tuck
speakerdeck:rosstuck
slides:none on file

Explains concrete HTTP mechanics: using the Accept header for content negotiation instead of URL extensions, teaching how the response Vary header lets proxies like Varnish cache correctly, and how ETag with If-None-Match yields 304 not modified savings while If-Match enables optimistic concurrency that returns 412 precondition failed on stale edits. Compares Cache-Control vs Expires, warns about gzip and mobile quirks, and demos tooling (Charles proxy, mentions Guzzle) with HTTP/1.1 practical guidance.

AI-written summary · about

  1. 0:00Start
  2. 0:27About Myself
  3. 4:16Headers
  4. 6:02Content Negotiation
  5. 8:29Accept Header
  6. 9:26Server Driven Negotiation
  7. 10:09Content Type Header
  8. 11:51Double Wild Card
  9. 12:16Accept Headers
  10. 13:31Difference between Resource and Representation
  11. 14:12Best Way to Version Your Api
  12. 22:25Caching
  13. 24:02Cache Control
  14. 26:33Conditional Requests
  15. 32:29Recap
  16. 32:59The Concrete Benefits to this Type of Caching
  17. 36:05Optimistic Concurrency Control
  18. 38:45Scary Precondition Errors
  19. 39:48Tooling
  20. 41:43Words of Advice
  21. 43:47Charles Proxy
  22. 47:27What's Your Preferred Technique for a Client-Side Caching Validation Especially after Deployments or Changing Assets
~/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.