소스 검색

chore(server) Increase cache-control time (#1189)

* chore(server) Increase cache-control time

* Update version for openapi
Alex 2 년 전
부모
커밋
fdf51a8855

+ 2 - 2
server/apps/immich/src/api-v1/asset/asset.controller.ts

@@ -110,7 +110,7 @@ export class AssetController {
   }
 
   @Get('/file/:assetId')
-  @Header('Cache-Control', 'max-age=3600')
+  @Header('Cache-Control', 'max-age=31536000')
   async serveFile(
     @GetAuthUser() authUser: AuthUserDto,
     @Headers() headers: Record<string, string>,
@@ -123,7 +123,7 @@ export class AssetController {
   }
 
   @Get('/thumbnail/:assetId')
-  @Header('Cache-Control', 'max-age=3600')
+  @Header('Cache-Control', 'max-age=31536000')
   async getAssetThumbnail(
     @GetAuthUser() authUser: AuthUserDto,
     @Headers() headers: Record<string, string>,

+ 2 - 0
server/apps/immich/src/api-v1/user/user.controller.ts

@@ -13,6 +13,7 @@ import {
   Response,
   ParseBoolPipe,
   StreamableFile,
+  Header,
 } from '@nestjs/common';
 import { UserService } from './user.service';
 import { Authenticated } from '../../decorators/authenticated.decorator';
@@ -111,6 +112,7 @@ export class UserController {
   }
 
   @Get('/profile-image/:userId')
+  @Header('Cache-Control', 'max-age=86400')
   async getProfileImage(@Param('userId') userId: string, @Response({ passthrough: true }) res: Res): Promise<any> {
     const readableStream = await this.userService.getUserProfileImage(userId);
     res.set({

+ 1 - 1
server/immich-openapi-specs.json

@@ -2288,7 +2288,7 @@
   "info": {
     "title": "Immich",
     "description": "Immich API",
-    "version": "1.39.0",
+    "version": "1.40.0",
     "contact": {}
   },
   "tags": [],