Caching.Strategies
Caching strategies are a core part of high-performing Web experiences. In many cases (Amiri,
Park, & Tewari, 2002; Candan, Li, Luo, Hsiung, & Agrawal, 2001; Liebmann & Dustdar,
2004; Rodriguez, Spanner, & Biersack, 2001), the assumption is that caching occurs at the
edge of the network, the closest point to the consumer and the furthest from the data or application.
Another somewhat overlooked approach is object caching.
Davison (2001) provides a wonderful primer on Web caching that illustrates the principles
of caching and highlights some of the issues that may arise due to its use. Edge caching, or
Web caching, is focused on storing and managing Web pages (static or dynamic) to help
speed up transaction times. As the complexity of Web architecture evolves, applications
have become more distributed. Edge solutions exemplify this, placing caches of content,
sometimes fragments of executable code, in multiple geographical locations.
In recent years, object caching has enjoyed a revival and is now seen as a more desirable
component of Web application architecture. Caching objects and sharing them across an
infrastructure is a compelling capability. Often, the cost associated with building an object
is considered quite high.
Pages:
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291