Barra de paginacao igual ao do forum
Ola,
Quero saber como é que faz para implementar a barra de paginacao igual a do forum daqui. Eu tenho uma barra implementada, usando spring mvc, thymeleaf e bootstrap. Porem a tabela do banco de dados tem 100mil registros. Quando entra na pagina que cria a paginacao os numeros cupam a tela toda.
Como faz igual a do site?
Att
Thiago Moreno
Quero saber como é que faz para implementar a barra de paginacao igual a do forum daqui. Eu tenho uma barra implementada, usando spring mvc, thymeleaf e bootstrap. Porem a tabela do banco de dados tem 100mil registros. Quando entra na pagina que cria a paginacao os numeros cupam a tela toda.
Como faz igual a do site?
Att
Thiago Moreno
Thiago Moreno
Curtidas 0
Respostas
Estevão Dias
14/08/2017
Oi Thiago, tudo bem?
O fórum possui muitos registros, então tivemos que tomar algumas decisões para otimizar o carregamento. A primeira delas foi não exibir as páginas na página inicial, apenas os tópicos mais recentes. Assim sabemos que a consulta inicial, que também será executada a maior parte do tempo, retornará um número limitado de registros.
Outra ponto é limitar o número de páginas. No fórum só são listadas as dez primeiras páginas, com a opção de ir para a última. Como são dez páginas por vez, ao chegar na décima sabemos que devemos listar a partir desta, onze até vinte. A partir daí, se o controller recebe uma requisição para a página dez basta mudar o offset na consulta.
Um abraço.
O fórum possui muitos registros, então tivemos que tomar algumas decisões para otimizar o carregamento. A primeira delas foi não exibir as páginas na página inicial, apenas os tópicos mais recentes. Assim sabemos que a consulta inicial, que também será executada a maior parte do tempo, retornará um número limitado de registros.
Outra ponto é limitar o número de páginas. No fórum só são listadas as dez primeiras páginas, com a opção de ir para a última. Como são dez páginas por vez, ao chegar na décima sabemos que devemos listar a partir desta, onze até vinte. A partir daí, se o controller recebe uma requisição para a página dez basta mudar o offset na consulta.
Um abraço.
GOSTEI 0