diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php
index 2517118058b23be0779d6db10b3303f75d0b7313..661ece5b120e37aaf5c3001e69a39e02e16e3667 100644
--- a/lib/files/cache/scanner.php
+++ b/lib/files/cache/scanner.php
@@ -75,7 +75,8 @@ class Scanner {
 				}
 			}
 			if($cacheData = $this->cache->get($file)) {
-				if ($data['mtime'] === $cacheData['mtime']) {
+				if ($data['mtime'] === $cacheData['mtime'] &&
+					$data['size'] === $cacheData['size']) {
 					$data['etag'] = $cacheData['etag'];
 				}
 			}