CSS cache - problémy se zobrazením aktuálního CSS souboru po updatu
Ahoj, mám v hlavičce webu link na soubor CSS se styly
a bojuji s tím, že chrome nechce tento nový (updatovaný) CSS soubor načíst, protože to má někde uložené v cache a je otravné to pořád mazat. Lze nějak zabránit cacheování tohoto CSS souboru v hlavičce HTML stránky, aby se tam načetly aktuální změny v tomto souboru? Díky
Ahoj,
nejjednodušeji můžeš prohlížeči vnucovat nový CSS soubor tak, aby nebyl nakešovaný, že bys v odkazu na ten CSS soubor přidal např. ?ver=1 a dle libosti po každém updatu číslo zvětšoval:
Nebo nejlépe tam posílat přes PHP např. DateTime hodnotu:
< link rel="stylesheet" type='text/css' media='all' href="css/custom.css" >
a bojuji s tím, že chrome nechce tento nový (updatovaný) CSS soubor načíst, protože to má někde uložené v cache a je otravné to pořád mazat. Lze nějak zabránit cacheování tohoto CSS souboru v hlavičce HTML stránky, aby se tam načetly aktuální změny v tomto souboru? Díky
ODPOVĚĎ
Ahoj,
nejjednodušeji můžeš prohlížeči vnucovat nový CSS soubor tak, aby nebyl nakešovaný, že bys v odkazu na ten CSS soubor přidal např. ?ver=1 a dle libosti po každém updatu číslo zvětšoval:
< link rel="stylesheet" type='text/css' media='all' href="css/custom.css?ver=4" >
Nebo nejlépe tam posílat přes PHP např. DateTime hodnotu:
< link rel="stylesheet" type='text/css' media='all' href="css/custom.css?ver=< ?php echo date("Y-m-d-H-i-s"); ? >" >