Цвет

Технология Cache Busting

Категории:

php

В этом скрипте мы научимся технологии Cache Busting. Эта технология используется, чтобы на сайте своевременно обновлялись стили CSS и скрипты JS, вместо подгрузки их их кэша

Создаем базовую структуру HTML

<!DOCTYPE html>
     <head>
     </head>
     <body>
     </body>
</html>

Теперь представим, что мы подключаем стили и скрипт в теге head и имеем ссылку на другой файл в теге body

<head>
     <link rel="stylesheet" type="text/css" href="styles.css">
     <script src="some_file.js"></script>
</head>
<body>
     <a href="some_file.php">Ссылка</a>
</body>

Отлично, но как же нам обновлять кэш для каждого из этих файлов? Очень просто. Нам нужно добавить параметр к ссылкам на файлы, чтобы браузер каждый раз воспринимал файл, как новый.

Как параметр для файлов будем писать случайное число в PHP функция

Имя (ключ) параметра может быть любой

rand();

<link rel="stylesheet" type="text/css" href="styles.css?v=<?php echo rand();?>">
<script src="some_file.js?v=<?php echo rand();?>"></script>
.........
<a href="some_file.php?v=<?php echo rand();?>">Ссылка</a>

Таким образом у нас не возникнет проблем с кэшем

За другими скриптами заходите сюда