Eu estou fazendo uma página para a minha banda agora, e eu tenho um problema com o acréscimo de arquivos html.
Eu tenho um arquivo de índice com conteúdo básico que émais como um modelo. Por exemplo, as notícias são armazenadas em um arquivo html separado e eu usei o jQuery "s .append do" para ligá-los "no espaço onde eu quero que ele esteja.
O news.html muda com bastante frequência, e o problema é: O usuário não vê nenhuma mudança, porque ainda está armazenado no cache. Eu tentei coisas como
<meta http-equiv="expires" content="0">
e
<meta http-equiv="Cache-Control" content="no-cache" />
para ambos, o índice e as notícias HTML, mas não funcionou. Eu suponho que é por causa do .append. Existe uma maneira, para dizer a função append, que deve sempre carregar o .html do servidor?
saudações capekall
Respostas:
1 para resposta № 1Como você está carregando o news.html? Com $ .ajax? Então você pode passar um parâmetro para especificar que não deve ser adicionado ao cache (veja a propriedade cache nas configurações):
http://api.jquery.com/jquery.ajax/
O valor padrão é true, o que significa que a página é adicionada ao cache.
Você precisa fazer algo como:
$.ajax("/news.html", {cache: false});