ログインしたときに(セッションクッキーで)動的なphpファイルからhtmlをキャッシュしようとしていますが、htmlファイルがセッションクッキーの資格情報なしでサーバーからフェッチされています。私はテキストを見てみるとサービスワーカーで動的なPHPファイルをキャッシュすることはできますか?
let cacheName = 'q2';
let files = [
'/q/',
'/q/sw.js',
'/q/js/main.js',
'/q/js/init.js',
'/q/js/lib.js',
'/q/css/css.css',
'/q/images/b.jpg',
'/q/apps/BOK/js/main.js'
];
self.addEventListener('install', (event) => {
event.waitUntil(
caches.open(cacheName)
.then((cache) => {
return cache.addAll(files)
.then(() => {
console.info('All files are cached');
return self.skipWaiting();
})
.catch((error) => {
console.error('Failed to cache', error);
});
})
);
});
(私は/ self.addEventListener(「フェッチ」、機能(イベント))
を省略している(私はURLでのみパスをファイル名を指定しないでください) PHPのセッションクッキーのPHPSESSIDと内容は、したがって、間違っていることなく、「/ Q /サービスワーカーはサーバーからそれをフェッチしている。
をからhtmlファイル(そうでなければ、それは完璧なオフラインで動作します)
はこれに対する解決策はあります?