Hello,
can anybody please point me to some usefull documentation or give me detailed explanation ?
Situation:
IIS receives request to ashx handler (querystring based) that is setup to have output cache (frequentHitTimePeriod=10sec., frequentHitThreshold=1).
request usually takes some 5-15sec to respond back (it is maptile 256x256px generated from huge database)
after 1sec, another request (one or more) hits the server (exactly same query string, with same result map).
At this moment, original (first) request is still in progress.....
Will IIS output cache engine recognize this situation properly and keep wait these 2 extra requests until first one finish.
AND THEN:
if first request is http:200 puts result on cache and returns these 2 extra request from cache (no ashx call)
if first request fails, sends first response to client (with some errcode) and retry with second request (call ashx again), keep wait third
etc. until no more identical req.
thnx
A.