Desempenho do Módulo:Book
Atualmente, as páginas de alguns livros grandes excedem o tempo alocado para a execução de scripts, e no lugar dos links da barra de navegação aparece apenas a mensagem de "Erro no script" (mesmo que não apareçam na Categoria:Páginas com erros de scripts, provavelmente porque a predefinição é incluída na interface do MediaWiki):
- Livro de receitas/Acarajé
- Guia do Linux/Iniciante+Intermediário/Comandos de rede/finger
- Logística/Gestão de armazéns/Necessidades de espaço/Armazenagem aleatória
- Alguns outros...
Deveríamos explorar algumas variações e fazer testes (talvez como em w:en:User:Dragons flight/Lua performance) para obter um desempenho bom o bastante para que a navegação e a versão para impressão funcione em livros grandes. Algumas possibilidades:
- Provisoriamente, ignorar tudo que estiver depois dos N primeiros caracteres da coleção, para um valor de N que só afete os livros muito grandes. Isso deve ser o bastante para fazer com que nos livros gigantes a navegação funcione pelo menos nos primeiros capítulos (e não deve afetar os demais livros).
- Feito: Implementado com N = 18000.
- O HTML da Predefinição:Navegação automática poderia ser gerado por uma função em Lua, a qual obteria os capítulos anterior e posterior realizando somente uma busca na lista de capítulos. Atualmente, parece que são realizadas 5 (!) buscas para obter o link anterior e outras 5 para obter o posterior.
- ...?
A navegação automática está mostrando erro de script no livro de receitas. Além disso, a coleção é muito grande.