Youtube-video STOPPAR spelas efter ungefär 30 sek

Jag har en liten webbplats (värd på en delad Linux / PHP-server) där jag tillåter användare att ladda ner min programvara. Den kommer i form av en ZIP-fil som människor kan ladda ner. Jag märkte precis idag efter att ha uppdaterat det nedladdningspaketet (eller .ZIP-filen) att när jag försöker ladda ner det själv med en Firefox-webbläsare v.62.0.3, hämtar den den gamla versionen, som jag inte längre har på min server. Jag märkte också att Chrome inte gör det och hämtar den senaste versionen.

Varför gör Firefox det och vad ska jag göra (i slutet av min server) för att förhindra att det cachelagras så?

  • Bara för att vara säker: Du laddade också ner den gamla versionen med Chrome tidigare (på ungefär samma tidsperiod som med Firefox), ja?
  • @unor: Nej. Chrome laddade ner rätt (uppdaterad) version. Medan Firefox fortfarande inte gör det.
  • jag menar innan du laddade upp den nya versionen. Hade Chrome också chansen att cacha den gamla versionen?
  • @unor: Åh, ja. Jag testar det flera gånger med alla tillgängliga webbläsare.

Jag skulle bara lägga till versionen i filnamnet så kommer du att kringgå cachningen.

eller kanske ändra cache-rubrikerna: (Apache .htaccess-fil)

 ExpiresActive On ExpiresByType application/zip 'access plus 0 seconds'  
  • Versionen i filnamnet bryter ner nedladdningslänken. Jag vill inte uppdatera den med alla leverantörer som länkar till den.
  • Om allt annat misslyckas kan du lägga till filen i ett CDN vilket kan ge dig mer kontroll över cachning. Om du använder cloudflare kan du behöva ta bort all cachning varje gång du uppdaterar filen.
  • Nej, jag använder ingen cachningstjänst. Alla mina filer lagras på en delad DreamHost-server. Tror du att du kan lösa det genom att registrera dig för ett CloudFlare-konto?

fungerat för dig: Charles Robertson | Vill du kontakta oss?