I need to store several large strings and objects with large string properties in the HttpRuntime.Cache
Does the HttpRuntime.Cache compress objects it stores?
No it does not, The objects that are stored in the cache aren't serialized so it can't really compress them.
See What is the default serialization used by the ASP.net HttpRuntime.Cache.