what are you trying to accomplish? If you want to read pages in Epi I would suggest that you use DataFactory instead.
I want to get rid of 404 exceptions thrown by DataFactory GetPage().
One way (that also supports caching) is to use PermanentLinkMapStore.Find (replaced by IPermanentLinkMapper in newer versions)
Does PageCoreData.Load(PageReference) hits cache first or gets page directly from DB without hitting cache?
EPiServer CMS 6 R2