/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/workbox-precaching/utils/getCacheKeyForURL.js
31 строка
1 KB
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
/* Copyright 2019 Google LLC Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT. */ import { getOrCreatePrecacheController } from './getOrCreatePrecacheController.js'; import { generateURLVariations } from './generateURLVariations.js'; import '../_version.js'; /** * This function will take the request URL and manipulate it based on the * configuration options. * * @param {string} url * @param {Object} options * @return {string} Returns the URL in the cache that matches the request, * if possible. * * @private */ export const getCacheKeyForURL = (url, options) => { const precacheController = getOrCreatePrecacheController(); const urlsToCacheKeys = precacheController.getURLsToCacheKeys(); for (const possibleURL of generateURLVariations(url, options)) { const possibleCacheKey = urlsToCacheKeys.get(possibleURL); if (possibleCacheKey) { return possibleCacheKey; } } };