Develop a caching strategy

Contoso has determined that its primary database is experiencing tremendous traffic volumes. Upon analysis, it determines that much of the traffic is around identical requests.

What type of data would you consider as a candidate for caching?
What factors would you consider when determining a caching strategy?
What would you contemplate regarding data changes?