Hi,
new js, java code changes introduced for existing login functionality.
When I did a recent deployment to production, a user already loaded the web page with old version of clientlibs.
As user does not have latest js code, login failed until he hit page refresh.
I would like to know is there any way to know user client browser has old version of code and force reload the page or bust the cache, when user makes a request ( triggered as ajax call ) without a page refresh,
Thanks,
Sri
Solved! Go to Solution.
Views
Replies
Total Likes
Hi,
What you looking for is impossible, because you don't know who has already opened your site.
what you can do you can set no-cache header for those files, so those files won't be cached.
Hi,
What you looking for is impossible, because you don't know who has already opened your site.
what you can do you can set no-cache header for those files, so those files won't be cached.
Nice reply Arun! More info - http - How to control web page caching, across all browsers? - Stack Overflow
Views
Replies
Total Likes
Is this AEM known issue. New client libraries js, css will be loaded only on a page refresh? Not after a new code deployment?
Views
Replies
Total Likes
Hi,
New client libraries js, css will be loaded only on a page refresh but If browser cached those files, it won't be loaded after update. If you always want to serve latest code for login functionality , you should set cache control header for this file.
Without page refresh new code won't be loaded which are directly referred in page e.g. css, jaavscript.
Views
Replies
Total Likes