Desempenho do Módulo:Book

Saltar para a navegação Saltar para a pesquisa

Desempenho do Módulo:Book

Editado por 2 outros utilizadores.
Última edição: 08h27min de 17 de agosto de 2016

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):

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).
  • 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.
  • ...?
Helder.wiki (Discussão)15h10min de 25 de janeiro de 2014
Editado por 2 outros utilizadores.
Última edição: 08h26min de 17 de agosto de 2016

A navegação automática está mostrando erro de script no livro de receitas. Além disso, a coleção é muito grande.

Abacaxi (Discussão)18h43min de 24 de janeiro de 2014
Editado por 2 outros utilizadores.
Última edição: 08h26min de 17 de agosto de 2016

O livro de receita é um caso à parte, que sempre traz algum problema devido ao seu tamanho peculiar...

Talvez até existam trechos que possam ser otimizados no script Lua, mas eu não me espantaria se o desempenho dele ao lidar com 2000 capítulos continuasse abaixo do que seria necessário...

Helder.wiki (Discussão)19h13min de 24 de janeiro de 2014
Editado por outro utilizador.
Última edição: 08h27min de 17 de agosto de 2016

Cada receita demora a carregar. Talvez seja melhor desabilitar a navegação para o livro de receitas, já que ele não é lido sequencialmente.

Abacaxi (Discussão)20h26min de 24 de janeiro de 2014