Hi All,
I have a couple of questions regarding cache handling by GVP.
Documentation seems to be a bit contradictory.
1. Does it still have a sense to use external caching box?
If I read GVP deployment guide, they say :
[quote]The benefit of having an external caching server is, for example, if you have a site with ten GVP servers and an audio file expires, each server must go fetch a new copy of the audio file once it expires. If there is an external cache server, fetching a new copy of the audio file occurs only once.[/quote]
Well with external caching I think that the 10 GVP Servers will still fetch audio files once it expires.
Do they mean that the Voice web Application Server will be fetched only once (by the cache server), relieving some CPU load on it.
If so, is it advisable to combine internal caching with external caching
a.to avoid IPCS to fetch audio files each time from cache server
b. having less CPU load on Voice web Application Server when audio files are refreshed?
2. Does cache works only when fetchs fails?
According to GVP Deployment guide, in Page Collector Provisionning, when HTTP caching = on,
[quote]RFC 2616 HTTP 1.1 specification [is used] to determine whether the cached entry should be
returned to the client, or whether it should be sent to the web server[/quote]
Which is contradictory with description of "Host Cache List" parameter which says
[quote]The cached files are used only if the network fetch fails.[/quote]
Who is right?
Do I have to configure VWAP in "Host Cache List" to have the cache working for audio files?
3. Supposing that cache uses standard http mechanisms, can anyone confirm that it works the following way :
Expiration validity is set at Web Server level, ex with IIS you set at web directory level the fact that the audio files expire after one day for example
After one day, supposing audio files were not changed, how does VXML client handle expiration :
a/ will VXML client fetch audio file again
b/ or will it send a request with If-Modified-Since header which will allows server to tell that the content was not changed so that VXML client will still use file in cache?
4. If you use max-age attribute in VXML page, how does it interfere with max-age set at web server side?
5. What is the use-case for using max-stale in a VXML page?
Thanks for your answers, I think that if I have them all, I could do some white paper and have a chance to win the 500 dollars
By the way I had a look at tutorial about GVP 7.2 cache, but it changed since and lot of it is unclear