Estas são 2 ideias que acabei de ouvir em uma apresentação. Para ganhar performance com sua aplicação, salve as requisições (não se preocupe muito com o pageload) e use um cookie assinado para autenticar usuários ao invés de checar as sessões.
O conceito de salvar as solicitações é bastante simples: se o navegador já armazenou algo em cache, a menos que você realmente precise recarregar o arquivo, salve a solicitação e deixe-o em cache. Por exemplo, não altere o nome de uma imagem ou adicione um identificador a um arquivo css, a menos que seja estritamente necessário. Isso vai economizar uma solicitação, ganhando assim desempenho.
O cookie assinado é um conceito interessante. Se você der uma olhada, o tempo de leitura do banco de dados (ou mecanismo de cache) para verificar se o uso é autenticado é maior do que a verificação do aplicativo por um cookie assinado. Leia o cookie e, se houver, autentique o usuário.
Eu realmente gostei dessas 2 ideias e provavelmente irei começar a usá-las em meus aplicativos. Enfim, compartilhando a dica.