aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-01-31 22:02:03 -0800
committerChris Lu <chris.lu@gmail.com>2021-01-31 22:02:03 -0800
commit76430790b996b868dc8e9bdcbd4026b9e0a0c499 (patch)
tree03600f3f0ae6acc4de3409c2e755b745397b39c6
parent318a3d2efcacb41e56ee4a027638f4be48dc14fa (diff)
downloadseaweedfs-76430790b996b868dc8e9bdcbd4026b9e0a0c499.tar.xz
seaweedfs-76430790b996b868dc8e9bdcbd4026b9e0a0c499.zip
webdav: cache to version specific folder
-rw-r--r--weed/server/webdav_server.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/weed/server/webdav_server.go b/weed/server/webdav_server.go
index feb193230..1afb71aee 100644
--- a/weed/server/webdav_server.go
+++ b/weed/server/webdav_server.go
@@ -105,7 +105,10 @@ type WebDavFile struct {
func NewWebDavFileSystem(option *WebDavOption) (webdav.FileSystem, error) {
- chunkCache := chunk_cache.NewTieredChunkCache(256, option.CacheDir, option.CacheSizeMB, 1024*1024)
+ cacheUniqueId := util.Md5String([]byte("webdav" + option.FilerGrpcAddress + util.Version()))[0:8]
+ cacheDir := path.Join(option.CacheDir, cacheUniqueId)
+
+ chunkCache := chunk_cache.NewTieredChunkCache(256, cacheDir, option.CacheSizeMB, 1024*1024)
return &WebDavFileSystem{
option: option,
chunkCache: chunkCache,