Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Reports, Documentation, and Standards
  4. Experience Implementing Caching of Dynamic Web Content with AOP
 
report

Experience Implementing Caching of Dynamic Web Content with AOP

Bouchenak, Sara
•
Dropsho, Steven  
•
Zwaenepoel, Willy  
2003

Caching is an appealing approach for server-side acceleration of dynamic content web sites. Previous work in this area provides either non-transparent caching obtained at the expense of considerable effort from the application programmer, or a transparent but non-consistent caching system that does not guaranty complete consistency of cached data. We propose a new method for transparent and consistent caching of dynamically generated web pages. This paper reports on our experience in providing: (i) transparent caching using aspect-oriented programming (AOP), and (ii) consistent caching of dynamic content using code analysis techniques. In other respects, on likes to think that an AOP-based transparent system may induce an extra performance overhead compared to non-transparent solutions, because of indirections that underlie AOP techniques. We have built and evaluated a caching system of dynamic web content that follows the proposed method and effectively enhances web application performance. Furthermore, we show that the overhead that may be induced by this system is negligible, especially in the context of dynamic web applications.

  • Details
  • Metrics
Type
report
Author(s)
Bouchenak, Sara
•
Dropsho, Steven  
•
Zwaenepoel, Willy  
Date Issued

2003

Subjects

caching

•

dynamic web content

•

aspect-oriented programming

•

code analysis

•

consistency

•

transparency

Written at

EPFL

EPFL units
LABOS  
Available on Infoscience
July 13, 2005
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/214645
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés