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
});