I have a "dashboarding" control that fetches a JSON representation of a SQL cube via Request.JSON. For large cubes, my control has options.cache which is passed to the server, and the server will respond with a cache expiration header. This has worked out quite well, as it elegantly leverages the browser's native caching capability. The URI being cached is something like:
/DashboardService.asmx/JSON?procedure=MyDashboardProcedure&cache=600 I'd like to introduce the ability for a user to "force" a clearing of this cached resource. Training users to use Ctrl-F5 is both inelegant and inefficient, as it would force an unnecessary reload of other cached items. I could simply change the URI that I am calling, but the typical use case is that a user want to get the 'refreshed' cube, and then keep that current cube in cache for the default cache duration (600 seconds in this example). Any suggestions? Thanks in advance, Eric
