Preserve default storage cache hit max age

This commit is contained in:
Chirag Aggarwal
2026-05-08 11:15:17 +05:30
parent 2207fff44d
commit 9337daf7ac
2 changed files with 6 additions and 1 deletions
+5
View File
@@ -9,6 +9,7 @@ use Appwrite\Event\Publisher\Migration as MigrationPublisher;
use Appwrite\Event\Publisher\Screenshot as ScreenshotPublisher;
use Appwrite\Event\Publisher\StatsResources as StatsResourcesPublisher;
use Appwrite\Event\Publisher\Usage as UsagePublisher;
use Appwrite\Platform\Modules\Storage\Config\CacheControl;
use Appwrite\Platform\Modules\Storage\Config\StorageCacheControl;
use Appwrite\Utopia\Database\Documents\User;
use Executor\Executor;
@@ -205,6 +206,10 @@ $container->set('cache', function (Group $pools, Telemetry $telemetry) {
}, ['pools', 'telemetry']);
$container->set('cacheControlForStorage', fn () => function (StorageCacheControl $config): string {
if ($config->source === CacheControl::SOURCE_CACHE) {
return 'private, max-age=15552000';
}
return \sprintf('private, max-age=%d', $config->maxAge);
});
+1 -1
View File
@@ -1015,7 +1015,7 @@ trait StorageBase
$this->assertEquals(200, $cachedPreview['headers']['status-code']);
$this->assertEquals('image/png', $cachedPreview['headers']['content-type']);
$this->assertStringStartsWith('private, max-age=', $cachedPreview['headers']['cache-control']);
$this->assertEquals('private, max-age=15552000', $cachedPreview['headers']['cache-control']);
$this->assertEquals($preview['body'], $cachedPreview['body']);
}