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,
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.