Как запретить кэширование таблицу стиле при помощи javascript?

Рейтинг: 0Ответов: 2Опубликовано: 24.07.2023

Я хочу запретить для одного файлов стилей кэш.

Что у меня получилось сделать самому, но в этом варианте происходит не приятый момент, периодически на 1 сек сайт остается без стилей вообще, так как этот код запускается по функции.

var date = new Date().getTime();
    document.head.innerHTML += '<link rel="stylesheet" type="text/css" href="/styles.css?='+date+'">';

Ответы

▲ 0
var date = new Date().getTime();
document.head.innerHTML += '<link rel="stylesheet" type="text/css" href="/styles.css?='+date+'">';
▲ 0

Решил свою проблемой создания контейнера виде div, который будет обновляться и не будет вспышке без стилей.

<div id="styles" style="display:none;"></div>

    var date = new Date().getTime();
    document.getElementById('styles').innerHTML += '<link rel="stylesheet" type="text/css" href="/styles.css?='+date+'">';