내 service-worker
에 캐싱에 문제가 있습니다. 기록되고 기록되지 않은 사용자 컨텐츠가 캐시됩니다. 로그인되어 있어도 사용자는 기록되지 않은 사용자 헤더를보고 있습니다.서비스 근로자가있는 캐시 헤더 사용자
importScripts("{% static 'js/cache-polyfill.js' %}");
self.addEventListener('install', function(e) {
e.waitUntil(
caches.open('testv1').then(function(cache) {
return cache.addAll([
"/",
"{% static 'assets/css/all.css' %}",
"{% static 'assets/js/all.js' %}",
]);
})
);
});
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request).then(function(response) {
return response || fetch(event.request);
})
);
});
캐시에서 무엇을 볼 수 있습니까? 두 헤더가 모두 캐시 된 것을 볼 수 있습니까? 고유 키가 있습니까? – Daut
그것의 이상한,하지만 CTRL + SHIFT + R을 할 때 기록 된 헤더를 볼 때 그리고 내가 페이지를 다시로드했을 때, 언로 드 된 헤더. 그러나 나는 이것을 해결하고'fetch' 리스너를 바꾼다. 게시 답변을 추가하겠습니다. –