This is such a great talk distilling HTTP caching. Some minor comments: - 'no-cache' is basically a shorthand for 'max-age=0, must-revalidate'. - You can use 'proxy-revalidate' in place of 'must-revalidate' to only have your shared caches revalidate their cached responses, whereas 'must-revalidate' makes both your shared and private caches revalidate their cached responses. - 'stale-if-error' is similar to 'stale-while-revalidate', but is has basically zero support in browsers (so you can ignore it). - 'stale-while-revalidate=seconds' seems to apply to both shared and private caches, with no alternative directive that only targets shared caches as with some of the other directives.
I've listened to this man speaking on 3 different topics and within 30-40 mins, he will spoon-feed you knowledge that has taken years to acquire. He has so much to share that the conference organisers pretty much had to boot him off the stage in all three events I attended :D :D One of the best speakers I have ever had the pleasure to listen to and even after 10+ years of working on real-time data projects where optimisation is key, I always come away with something new after his talks! What's more, you can always approach him after the lecture and you will get concrete, practical advise and genuine passion for the work he does.
This is such a great talk distilling HTTP caching.
Some minor comments:
- 'no-cache' is basically a shorthand for 'max-age=0, must-revalidate'.
- You can use 'proxy-revalidate' in place of 'must-revalidate' to only have your shared caches revalidate their cached responses, whereas 'must-revalidate' makes both your shared and private caches revalidate their cached responses.
- 'stale-if-error' is similar to 'stale-while-revalidate', but is has basically zero support in browsers (so you can ignore it).
- 'stale-while-revalidate=seconds' seems to apply to both shared and private caches, with no alternative directive that only targets shared caches as with some of the other directives.
I've listened to this man speaking on 3 different topics and within 30-40 mins, he will spoon-feed you knowledge that has taken years to acquire. He has so much to share that the conference organisers pretty much had to boot him off the stage in all three events I attended :D :D One of the best speakers I have ever had the pleasure to listen to and even after 10+ years of working on real-time data projects where optimisation is key, I always come away with something new after his talks! What's more, you can always approach him after the lecture and you will get concrete, practical advise and genuine passion for the work he does.
Thanks :)
The GOAT!