2016-12-06 11 views
2

На моем сайте я использую параметры строки запроса, чтобы передавать информацию в Javascript, но фактический возвращенный html не зависит от строки запроса (это просто шаблон, который динамически заполняется Javascript).Cache html игнорирование строки запроса

Есть ли простой способ получить кеширование страниц независимо от параметров строки запроса? Одна из моих идей заключалась в том, чтобы использовать сервисного работника для удаления строк запроса из запросов, но мне было интересно, был ли более простой и понятный подход.

ответ

3

Да, только кэшировать страницы без запроса-параметров, а затем, при ответе на fetch событие, передать дополнительный параметр для cache.match(request, options) вызова:

return cache.match(event.request, {ignoreSearch: true}) 
    .then(function (response) { 
     // resolves with the match regardless of query string 
    }); 

См MDN docs for Cache.match parameters.

 Смежные вопросы

  • Нет связанных вопросов^_^