Como armazenar uma camada inteira em cache antes do dragstart e revertê-la no dragend?
Atualmente estou tentando acelerar meu aplicativo da web para dispositivos móveis um pouco, mas agora estou preso na parte mais importante - o cache. Como é possível armazenar em cache uma camada inteira logo antes de o usuário começar a arrastá-la e revertê-la de volta ao Kinetic.Nodes utilizável quando a ação de arrastar tiver parado?
No momento eu começo a fazer cache
stage.on('mousedown touchstart', function(){ // CACHING})
mas o problema aqui é que o usuário tem que executar um segundomousedown touchstart
evento para "agarrar" a imagem em cache, o que, obviamente, inicia um novo armazenamento em cache.
Neste caso minhas perguntas seriam:
Como posso passar omousedown touchstart
evento para a imagem em cache, para que o usuário possa arrastá-lo com um movimento fluente?
Como posso acelerar o cache? (Leva de 1 a 2 segundos para a imagem em cache aparecer. É útil armazená-la em cachesetInterval
depois de cada, digamos 4 segundos, e usar essa imagem pré-armazenada ou faz com que um dreno de desempenho muito alto?)
Eu aprecio muito qualquer tipo de sugestões sobre o meu problema ou mais dicas e truques para acelerar as coisas.