Hello,
Our issue is that we are updating from version 15.1 to 16.2 and the client browsers are still loading some of the old 15.1 scripts in many cases due to caching.
We are using MVC to load infragistics.loader.js through a Bundle:
bundles.Add(new ScriptBundle("~/bundles/infragistics.loader").Include("~/Scripts/Infragistics/js/infragistics.loader.js"));
When we update other JQuery code through bundles, MVC regenerates a new hashcode and the client knows that the js is out of date and requests a new version (I believe this is what happens). With the infragistics loader, this doesn't appear to be the case, a new hashcode is generated, but the loader is still getting everything from the cache.
My question is, is there any way to get the infragstics loader to force a refresh of the js resources when there is a version change? We understand that the obvious solution is for a user to clear their browser cache; however, it's difficult to get all users to do this and many users are reluctant to clear their cache because it affects other websites as well. We tried changing the bundle name, but this was ineffective.
Thanks,
Paul
Hello Paul,
Thank you for contacting Infragistics Developer Support!
The igLoader does not expose a way to forcefully refresh the resources it loads as setting cache/expiry times is a responsibility of the server.
You may set the IIS Content Expiry Header to force the client to get the latest files as described here
Hi Radoslav,
Thanks for the update. We ended up not using the infragistics loader and we packaged all the infragistics code we were using into bundles based on the type of control.