mirror of
https://github.com/umap-project/umap.git
synced 2025-04-29 20:02:36 +02:00
chore: cache DataLayer._reference_version
Prevent to send a HEAD request head time to S3 (when using S3)
This commit is contained in:
parent
834970b725
commit
47524dacce
1 changed files with 5 additions and 1 deletions
|
@ -497,6 +497,8 @@ class DataLayer(NamedModel):
|
||||||
def save(self, **kwargs):
|
def save(self, **kwargs):
|
||||||
super(DataLayer, self).save(**kwargs)
|
super(DataLayer, self).save(**kwargs)
|
||||||
self.geojson.storage.onDatalayerSave(self)
|
self.geojson.storage.onDatalayerSave(self)
|
||||||
|
if hasattr(self, "_reference_version"):
|
||||||
|
del self._reference_version
|
||||||
|
|
||||||
def delete(self, **kwargs):
|
def delete(self, **kwargs):
|
||||||
self.geojson.storage.onDatalayerDelete(self)
|
self.geojson.storage.onDatalayerDelete(self)
|
||||||
|
@ -529,7 +531,9 @@ class DataLayer(NamedModel):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def reference_version(self):
|
def reference_version(self):
|
||||||
return self.geojson.storage.get_reference_version(self)
|
if not hasattr(self, "_reference_version"):
|
||||||
|
self._reference_version = self.geojson.storage.get_reference_version(self)
|
||||||
|
return self._reference_version
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def versions(self):
|
def versions(self):
|
||||||
|
|
Loading…
Reference in a new issue