首页> 外文期刊>ACM Computing Surveys >Understanding Application-Level Caching in Web Applications: A Comprehensive Introduction and Survey of State-of-the-Art Approaches
【24h】

Understanding Application-Level Caching in Web Applications: A Comprehensive Introduction and Survey of State-of-the-Art Approaches

机译:了解Web应用程序中的应用程序级缓存:最先进方法的全面介绍和调查

获取原文
获取原文并翻译 | 示例
       

摘要

A new form of caching, namely application-level caching, has been recently employed in web applications to improve their performance and increase scalability. It consists of the insertion of caching logic into the application base code to temporarily store processed content in memory and then decrease the response time of web requests by reusing this content. However, caching at this level demands knowledge of the domain and application specificities to achieve caching benefits, given that this information supports decisions such as what and when to cache content. Developers thus must manually manage the cache, possibly with the help of existing libraries and frameworks. Given the increasing popularity of application-level caching, we thus provide a survey of approaches proposed in this context. We provide a comprehensive introduction to web caching and application-level caching, and present state-of-the-art work on designing, implementing, and managing application-level caching. Our focus is not only on static solutions but also approaches that adaptively adjust caching solutions to avoid the gradual performance decay that caching can suffer over time. This survey can be used as a start point for researchers and developers, who aim to improve application-level caching or need guidance in designing application-level caching solutions, possibly with humans out-of-the-loop.
机译:Web应用程序最近已采用一种新的缓存形式,即应用程序级缓存,以改善其性能并增加可伸缩性。它包括将缓存逻辑插入应用程序基本代码中,以将处理后的内容临时存储在内存中,然后通过重用此内容来减少Web请求的响应时间。但是,在此级别进行缓存需要了解域和应用程序的特定性,以实现缓存的好处,因为该信息支持诸如缓存内容和时间的决定。因此,开发人员必须在现有库和框架的帮助下手动管理缓存。鉴于应用程序级缓存的日益普及,因此,我们对在这种情况下提出的方法进行了调查。我们提供了有关Web缓存和应用程序级缓存的全面介绍,并介绍了有关设计,实现和管理应用程序级缓存的最新技术。我们不仅关注静态解决方案,还关注自适应调整缓存解决方案的方法,以避免随着时间的推移缓存可能遭受的性能逐渐下降。这项调查可以用作研究人员和开发人员的起点,他们的目的是改善应用程序级缓存,或者在设计应用程序级缓存解决方案时需要指导,可能需要人工干预。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号