-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Quando é definida uma palavra-chave para a camada o auto-complete somente deve mostrar palavras-chave que foram usados no projeto #174
Comments
Para isso será preciso varrer todos os objetos ligados ao projeto e pegar as palavras-chave de cada um, o que pode ficar lento em projetos com muitos objetos (não sei o quão lento, não conheço os detalhes de implementação da app de tags que estamos usando). Vou ver quantos objetos tem o maior projeto e ver como fica |
Não podemos salvar essa lista de tags junto ao projeto e sempre fazer um
2014-04-28 22:43 GMT+01:00 Luiz Armesto [email protected]:
Daniela Mattern Siga nosso Twitter https://twitter.com/#%21/it3s | Acompanhe nosso |
Criar um cache de palavras-chave pode ser uma alternativa sim. Atualizar o cache quando se adiciona um objeto é barato, é só associar as tags do objeto ao projeto. Já atualizar quando se remove um objeto ou se edita a lista de tags dele, removendo alguma, continua sendo meio caro (mas não tanto) pois tenho que varrer, na pior das hipóteses, todos os objetos do projeto para garantir que não vou apagar do cache uma tag que também pertence a outro. Melhor antes fazer o teste varrendo direto todos os objetos do projeto para ver o quão pesado é, por ser uma solução bem mais simples. Se não ficar pesado, e levando em conta que deve ser bem menos frequente usar esse auto-complete do que o conjunto de ações adicionar, remover e salvar, pode ser a melhor escolha. "There are only two hard things in Computer Science: cache invalidation and naming things. |
Existirão alguns projetos com mais de 1000 conteúdos. mas a grande maioria 2014-04-28 23:19 GMT+01:00 Luiz Armesto [email protected]:
Daniela Mattern Siga nosso Twitter https://twitter.com/#%21/it3s | Acompanhe nosso |
Atualmente, são permitidas quaisquer palavras-chave. Somente deve ser possível configurar palavras-chave que são usados pelos objetos ligados ao projeto.
The text was updated successfully, but these errors were encountered: