Ticket #515 (closed melhoria: fixed)

Opened 15 years ago

Last modified 15 years ago

Diminuir tempo de resposta na visão dos compromissos.

Reported by: niltonneto Owned by: NiltonNeto
Priority: média Milestone: Expresso 2.0
Component: Calendar Version: trunk
Severity: Keywords:
Cc: WorkGroup:

Description

Melhorar o tempo de resposta na visão de compromissos quando há muitos compromissos agendados, principalmente na visão semanal e mensal da agenda.

Foi detectado o problema e o gargalo foi encontrado. Está no método "mini_calendar()" da classe "ui_calendar". Esse método monta o mini-calendário mensal (imagem em anexo) com as datas em negrito quando há compromisso.

Analisando a real necessidade desses mini-calendários, mais especificamente sobre o método "mini_calendar()", concluimos que:

  • Visão diária: Esse método é invocado somente uma vez, fica um pouco pesado, mas o usuário tem interesse em visualizá-lo no canto direito.
  • Visão semanal: Esse método é invocado três vezes (mês anterior, atual e posterior), deixando extremamente pesado e desnecessário nessa visão.
  • Visão mensal: Invocado duas vezes (mês anterior, posterior), também é pesado e desnecessário nessa visão.
  • Visão anual: Invocado dozes vezes (todos os meses), extremamente pesado, porém necessário já que essa, resume-se à visualização desses mini-calendários.

Attachments

mini-calendar.jpg Download (27.3 KB) - added by niltonneto 15 years ago.
mini-calendario

Change History

Changed 15 years ago by niltonneto

mini-calendario

comment:1 Changed 15 years ago by niltonneto

Para constar a gravidade, na visão semanal, o método "mini_calendar()" é chamado 3 vezes e nem é mostrado. Portanto, o método não deve ser invocado de maneira nenhuma
.

comment:2 Changed 15 years ago by niltonneto

  • Status changed from new to closed
  • Resolution set to fixed

Implementado em [870].

comment:3 Changed 15 years ago by rafaelraymundo

Corrigido em [934] - Código que melhora o tempo de resposta foi adicionado na unificação

comment:4 Changed 15 years ago by niltonneto

  • Milestone changed from Calendar 1.0 to Expresso 2.0

Milestone Calendar 1.0 deleted

Note: See TracTickets for help on using tickets.