リアクションアプリ(通常)はすべてのURLに同じindex.html
を使用しています。これが私のサーバの応答です。いつもindex.htmlで応答する
しかし、最初の要求は決してexample.com/index.html
ではありません、それはたとえばexample.com/
、example.com/posts
、example.com/post/123
、example.com/contact
のためだと私はクロームデベロッパーツールからオフラインモードをオンにするように...
は、私はちょうど接続なしのページをデフォルトにしない取得します。
キャッシュからindex.html
といつも反応しますか?
関連するコード:localhost
を使用して
self.addEventListener('install', function(e) {
self.skipWaiting()
e.waitUntil(
caches.open('v1').then(function(cache) {
return cache.addAll([
'index.html',
'main.js',
'main.css'
])
})
)
})
self.addEventListener('fetch', function(e) {
e.respondWith(
caches.match(e.request).then(function(match) {
// If no match in cache, send request
return match || fetch(e.request)
})
)
})
イムが、それはこの問題に来るとき、私はそれが重要なことを任意の情報を見つけることができませんでした。