Se devi reperire tutto il contenuto di una pagina ci vuole il tempo che ci vuole. Non mi sembra che file_get_contents sia particolarmente lento, ma nel caso mi sbagliassi potresti provare con le librerie cURL.