As Quirijn already noted, it looks like the Tridion content delivery OData service returns caching results in your setup. Disconnecting and reconnecting the client is a tough job.
The Tridion content delivery object cache (if configured correctly) automatically removes items from its cache when they are updated by publishing actions from the content management system. Since this does not happen in your setup, it seems likely that your object cache is not configured correctly.
The easiest step is to find the cd_storage_conf.xml file of your cd_webservice web application and disable object caching (as Quirijn already said):
<ObjectCache Enable="false" />
Now reinstall the application pool as you did before, and check again. If OData calls now always return updated content, your problem is really caused by a misconfigured object cache.
Unfortunately, at this point, all you do is disable the object cache, which will undoubtedly reduce the load the web service can handle. The next step should be to fix the configuration problem of your object cache.
To do this, I suggest contacting the SDL Professional Service or one of the SDL partners. Although setting up the object cache is not too complicated, it is too difficult to explain in Q & A.
Frank van puffelen
source share