Presently, I'm using mod_cache to cache the page particulars of the web application.

I've the cache Vary according to User-Agent and Accept-Language, since you will find different payloads for individuals situations.

Vary: User-Agent, Accept-Language

We've intends to have region-specific info on each page, but this is when we are attempting to determine our caching strategy.

There exists a cookie that continues to point the location we geolocated for, but clearly the cache doesn't vary according to this cookie.

You'll be able to vary in line with the value for several snacks or headers generally? (Note I only say certain snacks, once we wouldn't want the session identifier to collide with this particular) - something similar to a regex match for this:

location=(.+?);