Add cache

This commit is contained in:
Caramel
2023-11-28 19:49:57 +01:00
parent acca12f2e5
commit edc3186d64

View File

@@ -37,6 +37,17 @@ const imageCorsOverride = (
next();
};
const imageCacheSet = (
req: IncomingMessage,
res: ServerResponse,
next: () => void,
) => {
// Set cache for a month
res.setHeader('Cache-Control', 'max-age=2592000');
next();
};
@Module({
imports: [
PicsurLoggerModule,
@@ -56,6 +67,8 @@ const imageCorsOverride = (
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
consumer.apply(mainCorsConfig).exclude('i/(.*)').forRoutes('*');
consumer.apply(imageCorsConfig, imageCorsOverride).forRoutes('i/(.*)');
consumer
.apply(imageCorsConfig, imageCorsOverride, imageCacheSet)
.forRoutes('i/(.*)');
}
}