2013-02-15 20 views
5

Zmieniłem moje czcionki na serwerze, ale przeglądarka pobiera starą wersję pliku css, w którym są zapisywane czcionki, jak zresetować pamięć podręczną ?, próbowałem usunąć pamięć podręczną przeglądarki i usuń stary plik css, ale wciąż pobierają stare cs, próbowałem przeładować serwer, jak to naprawić?Jak zresetować pamięć podręczną czcionek css

Odpowiedz

0

Możesz generować losowe linki, aby zmusić przeglądarki do aktualizacji CSS przy każdym ponownym załadowaniu strony.

<link rel="stylesheet" type="text/css" href="/css/file.css?v=<?php echo rand(1000,10000) ?>"> 
+0

Chociaż jest to dobry pomysł do celów testowych, należy go unikać w produkcji, ponieważ znacznie wydłuża czas ładowania stron. –

1

Wykonaj: Ctrl + F5 w przeglądarce

0

Czy próbowałeś Oglądasz stronę w innej przeglądarce, aby upewnić się, nadal nie są dodawane do strony starej czcionki?

Jeśli nadal używasz tego samego pliku CSS, możesz przejść do pliku CSS i wykonać odświeżanie w tym Ctrl + F5.

Ponadto odkryłem, że zamknięcie strony przed wyczyszczeniem pamięci podręcznej również może pomóc!

3

Zauważyłem, że zdarza się to tylko w Firefoksie, co jest bardzo denerwujące, jeśli jednak jest to ta sama sytuacja co tutaj, odświeżaj z SHIFT + CMD + R (jeśli jesteś na macu, zakładam okna alternatywą jest CTRL + SHIFT + R)

to będzie wyczyścić pamięć podręczną dla tej strony zbyt + powinien pokazać swoje fonty :)

0

Upewnij się, że Twoja przeglądarka nie wyświetla czcionek lokalnych - spędziłem prawie jedną godzinę próbując dowiedzieć się, jak wyczyścić pamięć podręczną czcionek w Firefoksie, podczas gdy problem nie miał z tym nic wspólnego.

Sprawdź dzienniki serwera sieciowego: czy są pobierane pliki czcionek? Jeśli nie, prawdopodobnie używasz lokalnych czcionek.

Rozważmy rzeczywisty scenariusz:

@font-face{ 
    font-family: SuperFont; 
    src: url('../fonts/Superfont.ttf'), 
} 

I copypasted ten kod gdzieś, usuwając część definicji src, nie zauważając końcowy przecinek co czyniło tę linię nieważny CSS. Dlatego czcionka nie została pobrana.

Jednakże, ponieważ miałem Superfont już zainstalowane lokalnie, to wydawało do pracy, ponieważ przeglądarka rozpoznał font-family. Cóż, dopóki nie postanowił zmienić plik czcionki, ale utrzymanie definicji font-family oszczędzić dalszych modyfikacji pliku CSS ...

Moralność: podczas testowania czcionek, należy użyć niestandardowych font-family jednoznaczną nazwę.

Powiązane problemy