Add APC caching