Как да принудя уеб браузъра на потребителя да презареди CSS файлове с Apache Server?
Актуализирах CSS файла на уебсайта си, но някои потребители все още виждат проблеми, които биха били разрешени, ако техните браузъри изтеглят най-новите версии.
Това би било за wordpress, но можете да използвате някои от php функциите, за да направите същото на вашия сървър
Един от начините да се реши това е да „версия“ на вашия CSS файл, като добавите? V = 123 към URL адреса във вашата таблица със стилове.
<link rel='stylesheet' href='<?php bloginfo('stylesheet_url'); echo '?' . filemtime( get_stylesheet_directory() . '/style.css');"type =" text / css "media =" screen, projection "/> ?> var13 ->
Това автоматично актуализира крайната част? 12345678 всеки път, когато модифицирате файла. Сега всички незабавно виждат вашите промени.
В Apache можете да контролирате кеша на браузъра на потребителя, като добавите следния код към .htaccess файл. Този файл трябва да е в основната част на уебсайта или в папките, които искате да промените по подразбиране
AddType text/css .css ExpiresByType text/css 'access plus 1 hour'
Моля, обърнете внимание, че в някои сървъри на Apache .htaccess може да не работи или сървърът да няма необходимите модули.