mirror of
https://github.com/umap-project/umap.git
synced 2025-04-29 03:42:37 +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):
|
||||
super(DataLayer, self).save(**kwargs)
|
||||
self.geojson.storage.onDatalayerSave(self)
|
||||
if hasattr(self, "_reference_version"):
|
||||
del self._reference_version
|
||||
|
||||
def delete(self, **kwargs):
|
||||
self.geojson.storage.onDatalayerDelete(self)
|
||||
|
@ -529,7 +531,9 @@ class DataLayer(NamedModel):
|
|||
|
||||
@property
|
||||
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
|
||||
def versions(self):
|
||||
|
|
Loading…
Reference in a new issue