]> source.dussan.org Git - nextcloud-server.git/commit
Only generate previews in powers of 4 and set min 12166/head
authorRoeland Jago Douma <roeland@famdouma.nl>
Wed, 31 Oct 2018 12:40:41 +0000 (13:40 +0100)
committerRoeland Jago Douma <roeland@famdouma.nl>
Wed, 31 Oct 2018 18:34:42 +0000 (19:34 +0100)
commitce10f8b8c42ab67a1bf523a31e72cdcf13a98900
treeccc45ba1edfc7504d303370950e18fbabedb425b
parent654365581b50590efda188fbd8a2c961c99a386c
Only generate previews in powers of 4 and set min

Before we'd round up all preview request to their nearest power of two.
This resulted still in a lot of possible images. Generating a lot of
server load and taking up a lot of space.

This moves it to previews to be powers of 4: 64, 256, 1024 and 4096
Also the first two powers are always skipped (4, 16) as it doesn't make
sense to generate previews for that.

We cache preview pretty agressively and I feel this is a better
tradeoff.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
lib/private/Preview/Generator.php
tests/lib/Preview/GeneratorTest.php