Ja, det har förmodligen med klientens cache att göra. Ett sätt att komma runt det är att helt enkelt byta namn på filen.
Om man inte vill byta namn på filen så kan man lägga till en unik s.k. query string på länkadressen, t.ex. http://exempel.se/fil.pdf?3238479 istället för http://exempel.se/fil.pdf. Query-strängen ignoreras av servern (om den inte är konfigurerad till annat), men klienten tolkar det som en unik adress och använder inte den cachade versionen. Query-strängen är dock inte en del av filnamnet, så om en användare sparar filen heter den samma som tidigare.
För att få en garanterat unik query-sträng kan man låta servern generera den vid sidladdning, t.ex. utifrån en timestamp-funktion.
Ovanstående fungerar förstås bara om du har tillgång att ändra i PHP-koden eller lägga till en plugin. Och det förutsätter att användarna kommer åt PDF-filen via en länk på sidan, inte genom att skriva in adressen manuellt eller via ett bokmärke.
Lite mer info:
http://stackoverflow.com/questions/126772/how...