Using that logic you can only have restful APIs if your application is useless and data never changes (which is fine for me, I hate debates about restfulness)
If you really want to cache the results use e-tags based on a hash set on write, or just include that hash as part of your request as well.