mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
Preserve default storage cache hit max age
This commit is contained in:
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
@@ -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']);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user