{'fraction_non_alphanumeric': 0.022540983606557378, 'fraction_numerical': 0.0, 'mean_word_length': 5.222929936305732, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A collaborative performance tuning approach for Portal-based web sites

A web portal presents information from diverse sources, e.g., different applications, in a unified way. Providing fast response is one of its critical issues. Portal-based web sites need to handle huge amount of requests simultaneously. Existing solutions only rely on page caching, which is not effective. The performance bottleneck may be a slow response from a single application, or too many responses from several applications in one page, although they are fast respectively. In this paper we address this issue through caching strategies and parallel portlet rendering. An approach based on collaboration between caching and parallel portlet rendering is proposed. In our approach, the browser caches the static content while the server caches dynamic content. Meanwhile, parallel page rendering reduces the latency of slow responses. Experiment results show that our approach improve performance.