Agnaldofreitas Postado Agosto 5, 2016 Compartilhar Postado Agosto 5, 2016 Olá, estou com um problemão e já nem sei como resolver e não sei se é possivel, utilizo o wordpress e tenho um site de videos, nele eu rodo um script que gera um chave aleatório cada vez que um video é aberto exemplo <source src="http://site.com.br/video.mp4" type='video/mp4?e=chave=00000001' /> <source src="http://site.com.br/video.mp4" type='video/mp4?e=chave=00000002' /> <source src="http://site.com.br/video.mp4" type='video/mp4?e=chave=00000003' /> Só que Varnish faz cache dessas chaves, como contorna isso? preciso achar um jeito que essas url geradas não tenha cache é possivel? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Joel Emanoel Postado Agosto 5, 2016 Compartilhar Postado Agosto 5, 2016 10 horas atrás, Agnaldofreitas disse: Olá, estou com um problemão e já nem sei como resolver e não sei se é possivel, utilizo o wordpress e tenho um site de videos, nele eu rodo um script que gera um chave aleatório cada vez que um video é aberto exemplo <source src="http://site.com.br/video.mp4" type='video/mp4?e=chave=00000001' /> <source src="http://site.com.br/video.mp4" type='video/mp4?e=chave=00000002' /> <source src="http://site.com.br/video.mp4" type='video/mp4?e=chave=00000003' /> Só que Varnish faz cache dessas chaves, como contorna isso? preciso achar um jeito que essas url geradas não tenha cache é possivel? Acredito que você esteja fazendo errado, não? Você pode usar url amigável para fazer um arquivo .php ter a extensão mp4 e reproduzir um vídeo do banco de dados. Acredito que você esteja tentando mandar a chave via GET, mas não ta conseguindo porque você está colocando no type e até dependendo da forma está colocando de forma errada o GET. <source src="http://site.com.br/video.mp4?chave=00000001 " type='video/mp4' /> <?php $chave = $_GET["chave"]; ?> Assim vai pegar a chave aleatória. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Bruno Marques Postado Agosto 5, 2016 Compartilhar Postado Agosto 5, 2016 Basta você configurar seu varnish para ignorar query string. assim ele vai cachear o arquivo principal. 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Agnaldofreitas Postado Agosto 23, 2016 Autor Compartilhar Postado Agosto 23, 2016 Bruno Marques, pode mim da um exemplo de como fazer isso? sou leigo no assunto o problema que o script puxa video de um servidor externo que sempre fica mudando a chave, so não sei como fazer isso, o script fica mais ou menos assim nos posts <div id="flash"></div> <script> jwplayer("flash").setup ({ 'autostart':'false', 'file':'http://site.com.br/video.mp4?chave=00000001', 'image':'http://site.com.br/foto.jpg', 'startparam':'start', 'volume':'20', }); </script> 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.