|
@@ -853,8 +853,9 @@ router.get('/:lang/coloring-page/:str', function (req, res, next) {
|
|
|
utils.validators.validateId(id);
|
|
utils.validators.validateId(id);
|
|
|
|
|
|
|
|
let imageType = req.headers.accept?.includes('image/webp') ? 'webp' : 'jpeg'; // 浏览器支持webp就用webp
|
|
let imageType = req.headers.accept?.includes('image/webp') ? 'webp' : 'jpeg'; // 浏览器支持webp就用webp
|
|
|
|
|
+ let page = req.query.page ?? 1;
|
|
|
|
|
|
|
|
- let cacheKey = `${CACHE_PREFIX}_${imageType}_detail_${id}_${lang}`;
|
|
|
|
|
|
|
+ let cacheKey = `${CACHE_PREFIX}_${imageType}_detail_${id}_${lang}_${page}`;
|
|
|
let htmlData = await redis.getAsync(cacheKey);
|
|
let htmlData = await redis.getAsync(cacheKey);
|
|
|
if (!htmlData) {
|
|
if (!htmlData) {
|
|
|
let doc = await models.Art
|
|
let doc = await models.Art
|
|
@@ -943,8 +944,9 @@ router.get('/:lang/detail/:id', function (req, res, next) {
|
|
|
utils.validators.validateId(id);
|
|
utils.validators.validateId(id);
|
|
|
|
|
|
|
|
let imageType = req.headers.accept?.includes('image/webp') ? 'webp' : 'jpeg'; // 浏览器支持webp就用webp
|
|
let imageType = req.headers.accept?.includes('image/webp') ? 'webp' : 'jpeg'; // 浏览器支持webp就用webp
|
|
|
|
|
+ let page = req.query.page ?? 1;
|
|
|
|
|
|
|
|
- let cacheKey = `${CACHE_PREFIX}_${imageType}_detail_${id}_${lang}`;
|
|
|
|
|
|
|
+ let cacheKey = `${CACHE_PREFIX}_${imageType}_detail_${id}_${lang}_${page}`;
|
|
|
let htmlData = await redis.getAsync(cacheKey);
|
|
let htmlData = await redis.getAsync(cacheKey);
|
|
|
if (!htmlData) {
|
|
if (!htmlData) {
|
|
|
let doc = await models.Art
|
|
let doc = await models.Art
|