I am using jQuery.ajax (http://docs.jquery.com/Ajax/jQuery.ajax) to inject the contents of a different web page into the current page. Think of this as a "preview" window. jQuery has an optional cache argument which works great at loading the contents from the cache instead of requesting the same page again.
My problem is that the contents that are being injected can be edited from a different location. When this happens, I want to invalidate the cache on the browser so that the next time the content of the page is requested, jQuery will request the page instead of using the cache. I could set the cache argument to false but then no content will be ever cached. I need content to be cached and only re-requested when the source content has been changed.
How can I invalidate the currently cached web page?