Added caching for post retrieval