You should not cache the service, because mostly service are not running on your machine, they are distributed on different places and you can send them message and receive your response,also you are not aware what happen inside service internally.
So caching web service from logical point of view is wrong.