Why You Need to Understand Caching for Voice-Powered Apps

How CloudFront Helps our Apps

The Cache Life-cycle

  1. Receiving the request from the network;
  2. Parsing the message, extracting the URL and headers;
  3. Checking for a local copy of the requested object, or fetching a new copy;
  4. Checking if the local copy of the object is fresh, and requesting a new object if it is not fresh;
  5. Sending the response to the requesting client, including new headers and cached body;
  6. Optionally logging the transaction
Automatically Refreshing Content in a Voice App (Alexa Skill)

Conclusion

--

--

--

Ex Amazon Engineer and Founder of @AdonousTech. A technology company focused on #VoiceFirst #Serverless and #Cloud applications for small businesses

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Global Storage and Composable Search

What is an object, and why does it matter?

Architecture: Models

Animated source code statistics with Vizzu

Highway 404: a JS13KGAMES 2020 post-mortem

Top-down view of a lone car on the tarmac, passing a sign stating ‘Highway 404’ and listing Toronto as the next destination.

Writing custom error loggers for ELMAH

Implementing new CMS/CXM this year? Here’s 4 points to consider.

From Legacy Projects to CI/CD Pipelines

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Matt Pitts

Matt Pitts

Ex Amazon Engineer and Founder of @AdonousTech. A technology company focused on #VoiceFirst #Serverless and #Cloud applications for small businesses

More from Medium

Move Dead Letter Queue Messages From SQS to DynamoDB using Pulumi

Serverless vs Containers

Run Amazon Kinesis Client Library(1.x) on LocalStack

Percentile Latency in Backend