2
在我的網站上,我使用查詢字符串參數將信息傳遞給Javascript,但返回的實際html與查詢字符串無關(它只是一個由Javascript動態填充的模板)。緩存html忽略查詢字符串
有沒有簡單的方法來獲取獨立於查詢字符串參數的頁面緩存?我有一個想法是使用服務工作人員從請求中去除查詢字符串,但我想知道是否有更簡單和更清晰的方法。
在我的網站上,我使用查詢字符串參數將信息傳遞給Javascript,但返回的實際html與查詢字符串無關(它只是一個由Javascript動態填充的模板)。緩存html忽略查詢字符串
有沒有簡單的方法來獲取獨立於查詢字符串參數的頁面緩存?我有一個想法是使用服務工作人員從請求中去除查詢字符串,但我想知道是否有更簡單和更清晰的方法。
是的,只是緩存非查詢參數頁,然後,響應一個fetch
事件時,通過增加一個選項,cache.match(request, options)
電話:
return cache.match(event.request, {ignoreSearch: true})
.then(function (response) {
// resolves with the match regardless of query string
});