There is no way to cache the answer to questions that differ by even one token reliably without introducing potential problems.
(hint : it's not all regex and checksums.)
The rest are nice to haves, but not everyone customizes settings just because they are there so there will be some large pool of users with the defaults who could hit cache without them.