new TileCacheManager(layerId [, options])
Parameters:
| Name | Type | Argument | Description |
|---|---|---|---|
layerId |
string | Identifiant unique du layer |
|
options |
TileCacheOptions |
<optional> |
Options de configuration du cache |
- Source:
Classes
Methods
-
<async, static> deleteLayerStore(layerId [, baseDbName])
Supprime complètement la database d'un layer
. -
Supprime complètement la database d'un layer
Parameters:
Name Type Argument Default Description layerIdstring Identifiant du layer
baseDbNamestring <optional>
karteis-mapviewer-tiles Nom de base de la base de données (défaut: 'karteis-mapviewer-tiles')
- Source:
-
<async, static> listCachedLayers( [baseDbName])
Liste tous les layers ayant un cache
. -
Liste tous les layers ayant un cache
Parameters:
Name Type Argument Default Description baseDbNamestring <optional>
karteis-mapviewer-tiles Nom de base de la base de données (défaut: 'karteis-mapviewer-tiles')
- Source:
Returns:
Liste des identifiants de layers en cache
- Type
- Promise.<Array.<string>>
-
<async> checkStorageQuota()
Vérifie le quota de stockage IndexedDB
. -
Vérifie le quota de stockage IndexedDB
- Source:
Returns:
Informations sur le quota
- Type
- Promise.<Object>
-
<async> clearCache( [resourceType])
Vide le cache pour ce layer
. -
Vide le cache pour ce layer
Parameters:
Name Type Argument Description resourceTypestring <optional>
Type de ressource optionnel (vide tout si non spécifié)
- Source:
-
<async> evictIfNeeded()
Éviction des entrées les plus anciennes selon maxEntries ou le quota
. -
Éviction des entrées les plus anciennes selon maxEntries ou le quota
- Source:
-
<async> fetchWithCache(url, resourceType, createRequest)
Fetch une ressource avec gestion du cache selon la stratégie configurée
. -
Fetch une ressource avec gestion du cache selon la stratégie configurée
Parameters:
Name Type Description urlstring URL de la ressource
resourceTypestring Type de ressource ('Tiles', 'Style', etc.)
createRequestfunction Fonction qui retourne Request ou Promise
- Source:
Returns:
Response depuis le réseau ou le cache
- Type
- Promise.<Response>
-
<async> getCacheStats()
Obtient les statistiques du cache pour ce layer
. -
Obtient les statistiques du cache pour ce layer
- Source:
Returns:
Statistiques du cache
- Type
- Promise.<Object>
-
<async> getFromCache(url, resourceType)
Récupère une ressource depuis le cache
. -
Récupère une ressource depuis le cache
Parameters:
Name Type Description urlstring URL de la ressource
resourceTypestring Type de ressource
- Source:
Returns:
Response depuis le cache ou null
- Type
- Promise.<(Response|null)>
-
<async> putInCache(url, resourceType, response)
Stocke une ressource dans le cache
. -
Stocke une ressource dans le cache
Parameters:
Name Type Description urlstring URL de la ressource
resourceTypestring Type de ressource
responseResponse Response à mettre en cache
- Source:
-
<async> showCacheManagerDialog(target)
Affiche une interface de gestion du cache
. -
Affiche une interface de gestion du cache
Parameters:
Name Type Description targetHTMLElement Élément cible où ajouter le panneau
- Source: