Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com um pequeno problema e sobrecarga.
Criei uma extensão para ajudar na minha digitação no serviço (o "programa" roda a partir do navegador opera/chrome) só que o mesmo muda tudo toda vez que se insere um dado
então tive que me forçar a executar as funções toda vez que uma tecla é pressionada, só que esse bendito programa não dá refresh na página, é todo em ajax então quando a função
se executa mais de 1200 vezes começa a pesar no navegador, aí sou obrigado a salvar tudo e atualizar a página (parar perde tempo demais).
document.body.onkeyup = function (e) {
funcao_verificadora();
}
Minha dúvida é: Tem condição melhorar isso, tipo limpar cache em tempo de execução?
Tipo executar a função e já ir limpando.>
30 minutos atrás, Jesse&Francinete disse:
Você pretende atualizar à cada tecla pressionada? Se sim, utilize:
document.body.onkeyup = function (e) {
funcao_verificadora();
location.reload();
}
Pesquisando, obtive o resultado:
**CACHE-CONTROL: **Essa tag é utilizada no com o tipo “http-equiv” e é reconhecida apenas pelo http 1.1, e no seu atributo “content” (onde fica o conteúdo da tag) é permitido os seguintes valores:
-
Public: Os dados da página podem ser armazenados de forma compartilhada, isto é, será utilizado por diferentes usuários de um mesmo browser.
-
Private: É o contrário de public, o cache é armazenado para um específico usuário.
-
No-Cache: A página não é armazenada em Cache.
-
No-Store: É feito um cache temporário, a página não é arquivada.
Como a tag cache-control é reconhecida apenas pelo HTTP 1.1, o uso do pragma:no-cache é importante caso pretenda-se usar o cache-control:no-cache, isso porque ambos tem o mesmo efeito mas não se sabe se o servidor é ou não compatível com o HTTP 1.1, por isso o uso de ambos é importante.
<meta http-equiv="cache-control" content="no-cache" />
Espero ter te ajudado em algo.
Vlw por tentar ajudar, mas, não pode dar refresh na página, pois o bendito "programa" usa o browser como tela, e tudo é em ajax, ou seja, também não atualiza a página atual. Pra atualizar, preciso salvar os registros e recomeçar.
Você pretende atualizar à cada tecla pressionada? Se sim, utilize:
-
Public: Os dados da página podem ser armazenados de forma compartilhada, isto é, será utilizado por diferentes usuários de um mesmo browser.
-
Private: É o contrário de public, o cache é armazenado para um específico usuário.
-
No-Cache: A página não é armazenada em Cache.
-
No-Store: É feito um cache temporário, a página não é arquivada.
Como a tag cache-control é reconhecida apenas pelo HTTP 1.1, o uso do pragma:no-cache é importante caso pretenda-se usar o cache-control:no-cache, isso porque ambos tem o mesmo efeito mas não se sabe se o servidor é ou não compatível com o HTTP 1.1, por isso o uso de ambos é importante.