[ https://issues.apache.org/jira/browse/WICKET-6794?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Heigl resolved WICKET-6794. ---------------------------------- Fix Version/s: 9.0.0-M6 Resolution: Fixed > Improve performance of UrlEncoder and UrlDecoder > ------------------------------------------------ > > Key: WICKET-6794 > URL: https://issues.apache.org/jira/browse/WICKET-6794 > Project: Wicket > Issue Type: Improvement > Components: wicket-core > Affects Versions: 9.0.0-M5 > Reporter: Thomas Heigl > Assignee: Thomas Heigl > Priority: Minor > Fix For: 9.0.0-M6 > > > Wicket's {{UrlEncoder}} and {{UrlDecoder}} are customized versions of > {{java.net.URLEncoder}} adapted to support conditional encoding of space for > paths vs queries. > The implementation of {{java.net.URLEncoder}} is far from optimal and > frameworks such as Spring and Apache HttpClient use their own, much faster > implementations. > Since both of these classes showed up prominently in my production profiler, > I would suggest to replace the current implementation with the quite elegant > one in Spring's {{UriUtils}}. -- This message was sent by Atlassian Jira (v8.3.4#803005)