Key Use Cases for EdgeWorkers
With EdgeWorkers you can move your computing to Akamai's intelligent edge platform so it’s even closer to your users. At a high-level there are three categories, where EdgeWorkers can impact key use cases:
Examples of Common Use Cases
A/B Testing: Improve business results with optimized experiments.
Typical A/B integrations can degrade performance and drive large client downloads, adversely impacting the result. Combining the power of Akamai’s Edge with the performance and the simplicity of EdgeWorkers, development teams can manage this critical workflow without impacting the user experience.
Redirect users: Manage redirects without sacrificing performance.
Manage HTTP header size: Decrease page errors and improve performance by programmatically reducing header data in HTTP messages.
Your sites and applications rely on headers and cookies to deliver great user experiences. As more and more data is tracked, the size of response headers increases and can exceed limits. This results in page errors — and frustrated customers. EdgeWorkers allows developers to easily manage response sizes and eliminate unnecessary data to ensure customers don’t experience page errors.
Customize signed HTTP requests: Move custom authorizations and crypto functions to the Edge to improve performance.
Signed web requests ensure end-to-end protection for sensitive data. Without Edge functions, signed requests have to go back to the origin — slowing down the user experience and reducing offload. EdgeWorkers allows you to customize authorization methods and crypto functions, even across multiple CDNs and origins, and to push this logic to the Edge for faster web experiences.
Create signed AWS requests: Ensure critical AWS resources are protected without decreasing performance.
Signed AWS requests allow you to identify who is requesting critical resources and protects against attacks. When you write custom code for requests to AWS, you need to include code to sign these requests. With EdgeWorkers you can add the necessary data to the request without the added latency from hopping to another system.
Create simple services: Quickly create microservices to improve productivity and reduce costs.
Cloud-based microservices can improve performance and decrease costs. With EdgeWorkers, you can create a broad array of cloud-native microservices — or “edge services” — without the complexity of managing origin infrastructure and the costs of handling peak demands.