I I have several objects in my ASP Cache which I have inserted like that:\[code\]onRemove = new CacheItemRemovedCallback(this.RemovedCallback); Cache.Insert("Key1", "Value 1", null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, onRemove);\[/code\]After the 60 seconds the onRemove function/callback delegate is invoked as it is supposed to do.What I want to do is inside the RemovedCallback function to make a GET Http webrequest to a Myservice.asmx webservice of mine which inserts something to the DataBase and inserts new values to the Cache.My question is should i do the GET asynchronously or syncronously. The Myservice.asmx does not return anything, it is there just to initiate the DB insert and update of the Cache using a value that is in the GET request(querystring).\[code\]public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){ /* Here is should be the code that makes the GET Http request to Myservice.asmx */ /* Should it be synchronous or asynchronous? And what is the implementation for each? */ }\[/code\]Thanks in advance