Abstrakt. Caching dynamisk webbinnehåll är en effektiv metod för att minska Internet latency och serverbelastning. En idealisk caching lösning är en som kan läggas till på ett transparent sätt av utvecklarna och ger fullständig konsekvens av de cachade dokumenten, samtidigt som minimering falska cache ogiltigförklaringar. I det här dokumentet designar och implementerar vi AutoWebCache, ett middleware-system för att på ett transparent sätt lägga till cachelagring av dynamiskt innehåll till J2EE-serversideapplikationer som har en bakgrundsdatabas. För detta ändamål presenterar vi först de principer som ingår i caching dynamiska webbinnehåll, inklusive vår logik för att säkerställa konsekvens i de cachad poster. Därefter demonstrerar vi användningen av aspekt-orienterade (AOP) tekniker för att genomföra vårt system, visar hur AOP ger modularitet och transparens för hela processen. Vidare utvärderar vi effektiviteten hos AutoWebCache för att minska svarstiderna för applikationer, vilket förbättrar genomströmningen. Vi analyserar också transparensen i vårt system för en allmän applikationssvit, med tanke på frågor som dynamiska webbsidor som samlar data från flera källor, förekomst av otillräckligt strukturerade gränssnitt för utbyte av information och användning av applikationssemantik under caching. Vi använder två vanliga J2EE webbriktmärkesapplikationer, RUBiS och TPC-W, för att genomföra våra experiment och diskutera de resultat som erhållits.
AutoWebCache REF använder aspekt-orienterade tekniker för att implementera en caching middleware för dynamiskt innehåll för J2EE server-side-applikationer.
Caching Dynamic Web Content: Designing and Analysing an Aspect-Oriented Solution
{'venue': 'Middleware', 'journal': None, 'mag_field_of_study': ['Computer Science']}