The World Wide Web has become increasingly complex in recent years. This complexity severely affects users in the developing regions due to slow cellular data connectivity and usage of low-end smartphone devices. Existing solutions to simplify the Web are generally evaluated using several different metrics and settings, which hinders the comparison of these solutions against each other. Hence, it is difficult to select the appropriate solution for a specific context and use case. This paper presents Wasef, a framework that uses a comprehensive set of timing, saving, and quality metrics to evaluate and compare different web complexity solutions in a reproducible manner and under realistic settings. The framework integrates a set of existing state-of-the-art solutions and facilitates the addition of newer solutions down the line. Wasef first creates a cache of web pages by crawling both landing and internal ones. Each page in the cache is then passed through a web complexity solution to generate an optimized version of the page. Finally, each optimized version is evaluated in a consistent manner using a uniform environment and metrics. We demonstrate how the framework can be used to compare and contrast the performance characteristics of different web complexity solutions under realistic conditions. We also show that the accessibility to pages in developing regions can be significantly improved, by evaluating the top 100 global pages in the developed world against the top 100 pages in the lowest 50 developing countries. Results show a significant difference in terms of complexity and a potential benefit for our framework in improving web accessibility in these countries.
翻译:摘要:近年来,万维网日益复杂化。由于缓慢的蜂窝数据连接和低端智能手机设备的使用,这种复杂性严重影响了发展中地区的用户。现有简化Web的解决方案通常采用多种不同的评估指标与设置进行评估,导致这些解决方案难以相互比较。因此,针对特定场景和用例选择合适的解决方案存在困难。本文提出Wasef框架,该框架通过一套涵盖时间、节省与质量的综合指标,在可复现且贴近真实环境的设置下评估并比较不同Web复杂度解决方案。该框架集成了现有的一系列先进解决方案,并便于后续添加新方案。Wasef首先通过爬取着陆页与内页构建网页缓存,随后将缓存中的每个页面传入Web复杂度解决方案以生成优化版本。最终,在统一环境与指标下以一致方式评估各优化版本。我们展示了该框架如何在真实条件下对比不同Web复杂度解决方案的性能特征。通过对比发达地区全球前100个页面与最不发达50个发展中国家前100个页面的评估,我们进一步表明发展中地区的页面可访问性可得到显著提升。结果显示,这些页面在复杂度上存在显著差异,且我们的框架在改善这些国家的Web可访问性方面具有潜在价值。