Performance/cache epub (#438)
Changed: (Performance) Added the ability for epubs to cache, allowing faster page load for users with network mounted storage. (Fixes Investigate caching epubs (benefit for network mounted users) #433 )
This commit is contained in:
parent
3dbe7eec1f
commit
3c9f73ce2c
7 changed files with 68 additions and 21 deletions
|
@ -21,8 +21,6 @@ using HtmlAgilityPack;
|
|||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.IO;
|
||||
using VersOne.Epub;
|
||||
using Image = NetVips.Image;
|
||||
using Point = System.Drawing.Point;
|
||||
|
||||
namespace API.Services
|
||||
{
|
||||
|
@ -409,7 +407,7 @@ namespace API.Services
|
|||
if (!createThumbnail) return coverImageContent.ReadContent();
|
||||
|
||||
using var stream = StreamManager.GetStream("BookService.GetCoverImage", coverImageContent.ReadContent());
|
||||
using var thumbnail = Image.ThumbnailStream(stream, MetadataService.ThumbnailWidth);
|
||||
using var thumbnail = NetVips.Image.ThumbnailStream(stream, MetadataService.ThumbnailWidth);
|
||||
return thumbnail.WriteToBuffer(".jpg");
|
||||
|
||||
}
|
||||
|
@ -433,7 +431,7 @@ namespace API.Services
|
|||
|
||||
if (!createThumbnail) return stream.ToArray();
|
||||
|
||||
using var thumbnail = Image.ThumbnailStream(stream, MetadataService.ThumbnailWidth);
|
||||
using var thumbnail = NetVips.Image.ThumbnailStream(stream, MetadataService.ThumbnailWidth);
|
||||
return thumbnail.WriteToBuffer(".png");
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue