~/talk

Large scale websites performance optimisation tricks

slides:none on file

Revamps a US airline website to survive Black Friday and Cyber Monday traffic by making PHP services return 204 No Content so heavy searches run asynchronously and results pre-cache into varnish + memcache, single-page apps poll memcache, and parallel product lookups use curl_multi. Deploys use siloed clusters behind an F5 with Ansible automation for zero-downtime upgrades, a one-year delivery target across teams in 10 time zones, built on a Symfony2 foundation.

AI-written summary · about

  1. 0:00LARGE-SCALE WEBSITES PERFORMANCE OPTIMISATION TRICKS
  2. 10:12TECHNOLOGY STACK
  3. 21:50STATIC DATA
  4. 24:49ANATOMY OF A SILO
  5. 28:50component
  6. 31:06THE 204 TRICK
  7. 39:50ERROR HANDLING
  8. 42:09PARALLELISM
  9. 45:21LESSONS LEARNED
~/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.