don't invalidation method/constant caches every time a useragent is parsed