AI OnAI Off
PageData data = Global.EPDataFactory.GetPage(pageref, AccessControlList.NoAccess);
It will perform much faster, and you do not have to authenticate first, which is a rather performance expensive task.
I know, the NoAccess name is not exactly meaningful in this context. Think of it as "NoAccessCheck" :-)
/Steve