Would that fix also help with the slowness I'm seeing downloading small jpegs for viewing? I'm using a webdav (vfs mode full now) serve through caddy. When I click to view jpegs, they are noticably slow to render. They appear to render in chunks in chrome and has to wait while the next chunk downloads which makes sense given how the vfs is supposed to only download the chunks we need.
2020/06/05 10:41:03 DEBUG : /REDACTED.jpg: OpenFile: flags=O_RDONLY, perm=----------
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: Open: flags=O_RDONLY
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: newRWFileHandle:
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >newRWFileHandle: err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >Open: fd=REDACTED.jpg (rw), err=<nil>
2020/06/05 10:41:03 DEBUG : /REDACTED.jpg: >OpenFile: fd=REDACTED.jpg (rw), err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg(0xc001c1e040): openPending:
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: Open: item=0xc0065080c0
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: vfs cache: checking remote fingerprint "507653,2020-05-07 22:31:30.614 +0000 UTC" against cached fingerprint ""
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: vfs cache: truncate to size=507653
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >Open: err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg(0xc001c1e040): >openPending: err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=0
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: _ensure: offset=0, size=32768
2020/06/05 10:41:03 DEBUG : looking for range={Pos:0 Size:32768} in [] - present false
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: newDownloader: remote="REDACTED.jpg"
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >newDownloader: dl=&{mu:{state:0 sema:0} ctx:0xc000044098 item:0xc0065080c0 src:0xc00207de80 fcache:0xc001e620a0 osPath:/root/.cache/rclone/vfs/robgs-cryptp/Media/REDACTED.jpg out:<nil> offset:0 waiters:[] tr:<nil> in:<nil> downloading:false finished:<nil>}, err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: open: offset=0
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >open: err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: ensure: r={Pos:0 Size:32768}
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: download:
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: write chunk offset=0 size=32768
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: write chunk offset=32768 size=32768
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >ensure: err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=32768
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: _ensure: offset=32768, size=32768
2020/06/05 10:41:03 DEBUG : looking for range={Pos:32768 Size:32768} in [{Pos:0 Size:65536}] - present true
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=65536
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: _ensure: offset=65536, size=32768
2020/06/05 10:41:03 DEBUG : looking for range={Pos:65536 Size:32768} in [{Pos:0 Size:65536}] - present false
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: write chunk offset=65536 size=32768
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >download: err=vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: newDownloader: remote="REDACTED.jpg"
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:03 ERROR : REDACTED.jpg: Failed to download: vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: >newDownloader: dl=&{mu:{state:0 sema:0} ctx:0xc000044098 item:0xc0065080c0 src:0xc00207de80 fcache:0xc001e620a0 osPath:/root/.cache/rclone/vfs/robgs-cryptp/Media/REDACTED.jpg out:<nil> offset:0 waiters:[] tr:<nil> in:<nil> downloading:false finished:<nil>}, err=<nil>
2020/06/05 10:41:03 DEBUG : REDACTED.jpg: open: offset=65536
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >open: err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: ensure: r={Pos:65536 Size:32768}
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: download:
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: skip chunk offset=65536 size=32768
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: write chunk offset=98304 size=32768
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >ensure: err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=98304
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: _ensure: offset=98304, size=32768
2020/06/05 10:41:05 DEBUG : looking for range={Pos:98304 Size:32768} in [{Pos:0 Size:131072}] - present true
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=131072
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: _ensure: offset=131072, size=32768
2020/06/05 10:41:05 DEBUG : looking for range={Pos:131072 Size:32768} in [{Pos:0 Size:131072}] - present false
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: write chunk offset=131072 size=32768
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >download: err=vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: newDownloader: remote="REDACTED.jpg"
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:05 ERROR : REDACTED.jpg: Failed to download: vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: >newDownloader: dl=&{mu:{state:0 sema:0} ctx:0xc000044098 item:0xc0065080c0 src:0xc00207de80 fcache:0xc001e620a0 osPath:/root/.cache/rclone/vfs/robgs-cryptp/Media/REDACTED.jpg out:<nil> offset:0 waiters:[] tr:<nil> in:<nil> downloading:false finished:<nil>}, err=<nil>
2020/06/05 10:41:05 DEBUG : REDACTED.jpg: open: offset=131072
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >open: err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: ensure: r={Pos:131072 Size:32768}
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: download:
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: skip chunk offset=131072 size=32768
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >ensure: err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: write chunk offset=163840 size=32768
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=163840
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: _ensure: offset=163840, size=32768
2020/06/05 10:41:06 DEBUG : looking for range={Pos:163840 Size:32768} in [{Pos:0 Size:196608}] - present true
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=196608
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: _ensure: offset=196608, size=32768
2020/06/05 10:41:06 DEBUG : looking for range={Pos:196608 Size:32768} in [{Pos:0 Size:196608}] - present false
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: write chunk offset=196608 size=32768
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >download: err=vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: newDownloader: remote="REDACTED.jpg"
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >newDownloader: dl=&{mu:{state:0 sema:0} ctx:0xc000044098 item:0xc0065080c0 src:0xc00207de80 fcache:0xc001e620a0 osPath:/root/.cache/rclone/vfs/robgs-cryptp/Media/REDACTED.jpg out:<nil> offset:0 waiters:[] tr:<nil> in:<nil> downloading:false finished:<nil>}, err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:06 DEBUG : REDACTED.jpg: open: offset=196608
2020/06/05 10:41:06 ERROR : REDACTED.jpg: Failed to download: vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >open: err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: ensure: r={Pos:196608 Size:32768}
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: download:
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: skip chunk offset=196608 size=32768
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >ensure: err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: write chunk offset=229376 size=32768
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=229376
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: _ensure: offset=229376, size=32768
2020/06/05 10:41:07 DEBUG : looking for range={Pos:229376 Size:32768} in [{Pos:0 Size:262144}] - present true
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=262144
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: _ensure: offset=262144, size=32768
2020/06/05 10:41:07 DEBUG : looking for range={Pos:262144 Size:32768} in [{Pos:0 Size:262144}] - present false
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: write chunk offset=262144 size=32768
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >download: err=vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:07 ERROR : REDACTED.jpg: Failed to download: vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: newDownloader: remote="REDACTED.jpg"
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: >newDownloader: dl=&{mu:{state:0 sema:0} ctx:0xc000044098 item:0xc0065080c0 src:0xc00207de80 fcache:0xc001e620a0 osPath:/root/.cache/rclone/vfs/robgs-cryptp/Media/REDACTED.jpg out:<nil> offset:0 waiters:[] tr:<nil> in:<nil> downloading:false finished:<nil>}, err=<nil>
2020/06/05 10:41:07 DEBUG : REDACTED.jpg: open: offset=262144
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >open: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: ensure: r={Pos:262144 Size:32768}
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: download:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: skip chunk offset=262144 size=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >ensure: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: write chunk offset=294912 size=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=294912
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: _ensure: offset=294912, size=32768
2020/06/05 10:41:08 DEBUG : looking for range={Pos:294912 Size:32768} in [{Pos:0 Size:327680}] - present true
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=327680
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: _ensure: offset=327680, size=32768
2020/06/05 10:41:08 DEBUG : looking for range={Pos:327680 Size:32768} in [{Pos:0 Size:327680}] - present false
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: write chunk offset=327680 size=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >download: err=vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: newDownloader: remote="REDACTED.jpg"
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >newDownloader: dl=&{mu:{state:0 sema:0} ctx:0xc000044098 item:0xc0065080c0 src:0xc00207de80 fcache:0xc001e620a0 osPath:/root/.cache/rclone/vfs/robgs-cryptp/Media/REDACTED.jpg out:<nil> offset:0 waiters:[] tr:<nil> in:<nil> downloading:false finished:<nil>}, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: open: offset=327680
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:08 ERROR : REDACTED.jpg: Failed to download: vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >open: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: ensure: r={Pos:327680 Size:32768}
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: download:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: skip chunk offset=327680 size=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: write chunk offset=360448 size=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >ensure: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=360448
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: _ensure: offset=360448, size=32768
2020/06/05 10:41:08 DEBUG : looking for range={Pos:360448 Size:32768} in [{Pos:0 Size:393216}] - present true
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=393216
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: _ensure: offset=393216, size=32768
2020/06/05 10:41:08 DEBUG : looking for range={Pos:393216 Size:32768} in [{Pos:0 Size:393216}] - present false
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: write chunk offset=393216 size=32768
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >download: err=vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: newDownloader: remote="REDACTED.jpg"
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >newDownloader: dl=&{mu:{state:0 sema:0} ctx:0xc000044098 item:0xc0065080c0 src:0xc00207de80 fcache:0xc001e620a0 osPath:/root/.cache/rclone/vfs/robgs-cryptp/Media/REDACTED.jpg out:<nil> offset:0 waiters:[] tr:<nil> in:<nil> downloading:false finished:<nil>}, err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:08 DEBUG : REDACTED.jpg: open: offset=393216
2020/06/05 10:41:08 ERROR : REDACTED.jpg: Failed to download: vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >open: err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: ensure: r={Pos:393216 Size:32768}
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: download:
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: skip chunk offset=393216 size=32768
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: write chunk offset=425984 size=32768
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >ensure: err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=425984
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: _ensure: offset=425984, size=32768
2020/06/05 10:41:09 DEBUG : looking for range={Pos:425984 Size:32768} in [{Pos:0 Size:458752}] - present true
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=32768, off=458752
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: _ensure: offset=458752, size=32768
2020/06/05 10:41:09 DEBUG : looking for range={Pos:458752 Size:32768} in [{Pos:0 Size:458752}] - present false
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: write chunk offset=458752 size=32768
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: newDownloader: remote="REDACTED.jpg"
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >download: err=vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >newDownloader: dl=&{mu:{state:0 sema:0} ctx:0xc000044098 item:0xc0065080c0 src:0xc00207de80 fcache:0xc001e620a0 osPath:/root/.cache/rclone/vfs/robgs-cryptp/Media/REDACTED.jpg out:<nil> offset:0 waiters:[] tr:<nil> in:<nil> downloading:false finished:<nil>}, err=<nil>
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: open: offset=458752
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:09 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:09 ERROR : REDACTED.jpg: Failed to download: vfs reader: failed to write to cache file: file already closed
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >open: err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: ensure: r={Pos:458752 Size:32768}
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: download:
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: Write: p_len=32768
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: skip chunk offset=458752 size=32768
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >Write: n=32768, err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: Write: p_len=16133
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: write chunk offset=491520 size=16133
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >Write: n=16133, err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >download: err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >ensure: err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=32768, err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:10 DEBUG : REDACTED.jpg(0xc001c1e040): _readAt: size=16133, off=491520
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: _ensure: offset=491520, size=16133
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:10 DEBUG : looking for range={Pos:491520 Size:16133} in [{Pos:0 Size:507653}] - present true
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >_ensure: err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg(0xc001c1e040): >_readAt: n=16133, err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg(0xc001c1e040): close:
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: Close: Item.Close
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: vfs cache: setting modification time to 2020-05-07 22:31:30.614 +0000 UTC
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: close: inErr=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: stop:
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >stop:
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >close: err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg: >Close: err=<nil>
2020/06/05 10:41:10 DEBUG : REDACTED.jpg(0xc001c1e040): >close: err=<nil>
2020/06/05 10:41:10 INFO : /REDACTED.jpg: GET from 127.0.0.1:35002
cache-mode-writes behaves correctly. This may not be the best use case for 'full' but I was just testing impacts.