Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Código interno no htaccess

03-02-2013 19:35

Olá, gostaria de saber se existe algo que possa ser colocado no htaccess de determinada pasta na hospedagem, para que este local passe a não salvar arquivos temporários. Ou seja, seja reverificado sempre que o usuário acessar.

Quero isto pois tenho um executável que faz verificações de atualização em um txt dentro de uma pasta em minha hospedagem. O arquivo chama-se update.txt.

Sempre que há uma nova atualização, uma linha é acrescentada com um número seguido do arquivo a ser enviado. Acontece que algumas pessoas, não sei exatamente o porque... Não conseguem fazer a atualização, apenas conseguem se acessam este arquivo via navegador e dão alguns CTRL+F5 até ele atualizar para elas.

Então... como proceder?

Obrigado desde já...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Código interno no htaccess

03-02-2013 19:48

Acho que o problema está no nome do arquivo. Como o nome não muda, o navegador interpreta sempre o mesmo arquivo. Umas das técnicas que pode ser usada, é adicionar um valor variável ao nome do arquivo.

arquivo.php?v=1
arquivo.php?v=2
....

Você também pode tentar a solução usada nessa dúvida abaixo
http://stackoverflow.com/questions/1007 ... no-caching
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Código interno no htaccess

03-02-2013 20:21

Assim será que resolveria??? Apenas implementando isto no htaccess dentro da página?

<FilesMatch" (\.css|update.txt)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

Nó não entendi como funciona o max-age direito...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Código interno no htaccess

03-02-2013 21:00

Eu resolvi um problema parecido com isso da forma de renomear arquivos, mas nesse caso, acho que o max-age deve ser 0, assim o valor não será armazenado.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Código interno no htaccess

03-02-2013 21:05

acredita que atenderá a esta necessidade? quando se trata de css por exemplo, faço através de ?v=1.1 e tals.

De qualquer forma, ja vou tentar aqui...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Código interno no htaccess

03-02-2013 21:07

Esse método, de usar um valor aleatório ou baseado em data, geralmente é usado para arquivos externos. Por exemplo, carregar em uma aba uma das páginas do site, porque muitas vezes a página fica em cache e não é atualizada. Testa ai, pode ser que de certo.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Código interno no htaccess

03-02-2013 21:29

Está me retornando erro interno 500
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Código interno no htaccess

03-02-2013 21:54

O que usou?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Código interno no htaccess

03-02-2013 22:45

O mesmo código que coloquei acima... em um .htaccess em branco
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Código interno no htaccess

04-02-2013 10:20

Eu não conheço sobre esse método. Te recomendo testar os scripts indicados no link que citei no segundo post.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Código interno no htaccess

04-02-2013 17:46

Funcionou com:

<filesMatch "\.(html|htm|js|css|txt|ini)$"> FileETag None <ifModule mod_headers.c> Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" </ifModule> </filesMatch>

Obrigado.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17549
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Código interno no htaccess

04-02-2013 18:37

Boa.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado