Caching web responses to web requests under heavy load
Hi All, I'm new to Umbraco. I'm developing some prototypes at the request of a product manager who used Umbraco in previous jobs. We're talking about using Umbraco to serve-up personalized email content. From our email service provider, we'll make a call-out to Umbraco for every recipient (could be in the millions) to retrieve a personalized email impression for the person at send time. Now the # distinct versions possible for any one of the millions of recipients is less than a hundred, but there could be millions of calls to Umbraco. Looks like caching responses would be applicable here so that Umbraco is not recomputing the hundred possible responses over and over again. Can anyone direct me where to look to implement such a thing? Thx!!
Caching web responses to web requests under heavy load
Hi All, I'm new to Umbraco. I'm developing some prototypes at the request of a product manager who used Umbraco in previous jobs. We're talking about using Umbraco to serve-up personalized email content. From our email service provider, we'll make a call-out to Umbraco for every recipient (could be in the millions) to retrieve a personalized email impression for the person at send time. Now the # distinct versions possible for any one of the millions of recipients is less than a hundred, but there could be millions of calls to Umbraco. Looks like caching responses would be applicable here so that Umbraco is not recomputing the hundred possible responses over and over again. Can anyone direct me where to look to implement such a thing? Thx!!
Hi Dave
Umbraco by default has it's own cache of content to avoid "hitting" the database - the cache file is /app_data/umbraco.config
You can then also add caching of partials - some links
https://our.umbraco.org/forum/umbraco-7/using-umbraco-7/59262-CachedPartial-with-querystring
http://pilpag.blogspot.co.nz/2017/11/caching-partials-in-umbraco-7.html
Based on your possible volumes are you considering using a load balanced environment as well ?
Hope this helps get you started.
Nigel
is working on a reply...