You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wink.apache.org by "Bryant Luk (JIRA)" <ji...@apache.org> on 2009/09/09 01:40:58 UTC
[jira] Updated: (WINK-152) Automatic content encoding
[ https://issues.apache.org/jira/browse/WINK-152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bryant Luk updated WINK-152:
----------------------------
Attachment: WINK-152.patch
Attaching a rough patch (mainly because my hard drive seems to be corrupting stuff).
This implements two global properties which can be enabled for requests or responses respectively (default; off). If there's gzip/deflate encoding incoming, it will automatically decode it. If there's gzip/deflate acceptable encoding for responses, it will automatically encode it.
I think implementing it per method is not important at this time because if it's allowable for one resource, there shouldn't be a problem for other resources. This is an all or nothing too (so if a user provides their own Providers that do content encoding, it will be up to them to disable the content decoding part or not use this global property).
I do not remove the Content-Encoding header of the property at this time.
If the user wants the raw output stream, it is still accessible via HttpServletResponse.getOutputStream() which they can then also use a @Context Providers to send back the request. There's no way to read in the raw input stream before a method is invoked (unless it didn't have any entity parameters and then you read it raw via an injected HttpServletRequest), but I don't think this is as likely a scenario.
> Automatic content encoding
> --------------------------
>
> Key: WINK-152
> URL: https://issues.apache.org/jira/browse/WINK-152
> Project: Wink
> Issue Type: New Feature
> Components: Common
> Reporter: Bryant Luk
> Assignee: Bryant Luk
> Attachments: WINK-152.patch
>
>
> It would be neat to have an automatic content encoding feature. In particular, gzipping content for clients that support it (via Accept-Encoding header) can improve response times.
> A property for automatically compressing/decompressing content available in Wink or an annotation specified on a resource or resource method.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.