Can anyone guide, how to cache POST call in dispatcher in AEM cloud?
Solved! Go to Solution.
Views
Replies
Total Likes
There are 3 rules which are backed into the dispatcher regarding caching:
And then there are other options you can configure, for example regarding paths, extensions etc.
Also the HTTP RFCs mention that only GET should be cached, because POST requests are designed to change status, and therefor caching their result and returning them on a different POST request will return inconsistent data.
If course you can build your own code into AEM to cache POST requests (or part of it), but by default neither AEM nor the Dispatcher support that. And in case of AEM as a Cloud Service also the CDN does not support it.
Dispatcher does not cache post request.
Please check https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-17497.html?lang=en
Hi,
You can cached directly in AEM at /var location and provided directly or use in memory caching.
https://adobe-consulting-services.github.io/acs-aem-commons/features/http-cache/index.html
There are 3 rules which are backed into the dispatcher regarding caching:
And then there are other options you can configure, for example regarding paths, extensions etc.
Also the HTTP RFCs mention that only GET should be cached, because POST requests are designed to change status, and therefor caching their result and returning them on a different POST request will return inconsistent data.
If course you can build your own code into AEM to cache POST requests (or part of it), but by default neither AEM nor the Dispatcher support that. And in case of AEM as a Cloud Service also the CDN does not support it.