I know when components are cached, the parameters defined as external are used as part of the key. That way parameters passed on the URL will affect the cache key. Very helpful for dynamic pages.
We would like to implement GeoLocation lookup. Is there a way to build a component such that an external can affect the cache key?
For example, if our header component's resulting HTML differed by country the header for each country would be cached separately.