Ticket #515 (closed melhoria: fixed)
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
Change History
Changed 15 years ago by niltonneto
- attachment mini-calendar.jpg added
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].
mini-calendario