프로젝트

일반

사용자정보

Css 캐싱 방지 » nocache.js

김 미진, 2025/04/22 10:30

 
function getFetchVersion(file) {
try {
fetch(file).then(r => {
let lastModGmt = new Date(r.headers.get('Last-Modified'));
let lastModUtc = new Date(lastModGmt.getTime() + (lastModGmt.getTimezoneOffset() * 60000));
return fetchCallback(file + '?' + lastModUtc.toLocaleString());
});
} catch (er) {
return er.message;
}
}

function fetchCallback(path) {
let link = document.createElement("link");
link.rel = "stylesheet";
link.type = "text/css";
link.href = path;
document.getElementsByTagName("head")[0].appendChild(link);
}

    (1-1/1)