Add async_compression::Level controls, default to Level::Default #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This builds on #8 slightly and adds
async_compression::Level
controls toCompress
as well as theCompression
andCachedCompression
fairings. It also effectively switches all of the above to default toLevel::Default
instead ofLevel::Best
, as I found its worst-case (first load) to average-case response times to be better for at least the CPUs of the servers I'm using. Happy to update the default either way, though I would argue making the defaultLevel::Default
has some clear merits 馃槃(I'd previously mentioned trying to do progressive caching in the background but the Rocket
Body
lifetime makes this problematic... This works well in the meantime though!)