More Related Content
Similar to Rules driven-delivery
Similar to Rules driven-delivery (20)
More from Guy Podjarny (14)
Rules driven-delivery
- 2. ©2014 AkamaiFaster ForwardTM
The URL:
Uniform Resource Locator
Consistently points to the same resource on the web
(for a reasonable period of time)
And Caching relies on that.
- 3. ©2014 AkamaiFaster ForwardTM
A Modern Dynamic Page changes content…
- Over short time spans (Highly Dynamic Content)
- Per client location (Geo-Targeting)
- Per client device (Redirect to “m.”, RESS)
- Per Browser Capabilities (e.g. WebP support)
- If the user is or isn’t logged in (Access-Controlled content)
- Per the user’s preferences or History (Personalization)
- …
We Need Something Better
- 4. ©2014 AkamaiFaster ForwardTM
We’re already doing something better… at the origin.
We need to…
- Structure our delivery definitions as rules
- Reusable, hierarchal units, each defining delivery/caching criteria and
behavior
- Push the rules to the CDN Edge
- To enable offload & improve performance
Nginx
Apache
Varnish
- 8. ©2014 AkamaiFaster ForwardTM
WebP Delivery Only apply to
image paths
Accept Header
Negotiation
Prefix path with /webp/
(also updates cache key)
Mark downstream
cache as private
Only apply to
image paths
Accept Header
Negotiation
Prefix path with /webp/
(also updates cache key)
Mark downstream
cache as private
- 9. ©2014 AkamaiFaster ForwardTM
“Key” Header – Granular Downstream Caching
Examples:
- Key: user-agent;s="MSIE”
- User-Agent header contains “MSIE”
- Key: Accept;p=”image/webp”
- Accept header as an item called “image/webp”
- Key: cookie;n;w=”flagged”
- The cookie header does NOT contain the word “flagged”
- 11. ©2014 AkamaiFaster ForwardTM
Summary
- A URL is no longer enough
- Delivery should be thought of as Rules
- We’re partly doing it, but need to structure it better
- Rules should be pushed to the Edge
- To keep getting value from your CDNs and Caching proxies
- Flexible Caching is critical
- Currently in website-controlled cache, more broadly when Key arrives
- “Responsive & Fast” Book Plug!