Developers
AvantGo Channel Developer Guide

TOC PREV NEXT INDEX


Special note for Apache webmasters

The header functionality only works if you have enabled the header mod. Please refer to your local documentation for more information on how to do this.

For example, the <Location> directive below would add the line Cache-Control: max-age=604800 to every image that comes out of www.mysite.com/AGChannel/images/avantgo/developer/:

<Location /AGChannel/images/avantgo/developer/> Header append

Cache-Control "max-age=604800" </Location>

Likewise, the <Location> directive below would add Cache-Control: max-age=43200 to every web page that is located in www.mysite.com/AGChannel/articles:

<Location /AGChannel/articles/> Header append

Cache-Control "max-age=43200" </Location>

What if there is one web page in the /AGChannel/articles/ directory that should have a shorter cache time? If you follow the previous directive with the <Location> directive below, it won't work:

<Location /AGChannel/articles/hourlynews.html> Header append Cache-Control "max-age=3600" </Location>

The <Location> directive above produces the Cache-Control header below:

Cache-Control: max-age=43200, max-age=3600

This is pretty confusing and error-prone, and it is hard to predict which age the proxy server will actually obey. Instead, try something like this:

<Location /AGChannel/articles/> Header append

  Cache-Control "max-age=43200" </Location>

  <Location /AGChannel/articles/hourlynews.html>

  Header unset Cache-Control Header append

  Cache-Control "max-age=3600" </Location>

The Header unset Cache-Control directive will remove any and all Cache-Control headers, so that you have a clean slate on which to add your own.



TOC PREV NEXT INDEX