Since there is a 1005ms latency for a cache-miss, for the average user the loading times are shorter?
(based on your data on hit/miss ratio)
I was thinking to use Cloudfront to lower the latency (not costs) for dynamic resources, because in Italy there isn't an ec2 datacenter, but there is an edge location for Cloudfront.