2001
DOI: 10.1145/376284.375736
|View full text |Cite
|
Sign up to set email alerts
|

Enabling dynamic content caching for database-driven web sites

Abstract: Web performance is a key differentiation among content providers. Snafus and slowdowns at major web sites demonstrate the difficulty that companies face trying to scale to a large amount of web traffic. One solution to this problem is to store web content at server-side and edge-caches for fast delivery to the end users. However, for many e-commerce sites, web pages are created dynamically based on the current state of business processes, represented in application servers and databases … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2003
2003
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(30 citation statements)
references
References 7 publications
0
30
0
Order By: Relevance
“…Requests BrowseCategories and BrowseRegions have an almost 100% hit rate, while requests BuyNow and PutComment have the least cache hit ratios. While most of the misses in the last two categories were cold misses, 4 for ViewItem and ViewBids, most of the misses were due to invalidation of the cached entries. Figure 17 shows the relative benefits experienced by different requests for TPCW, running with 400 clients.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Requests BrowseCategories and BrowseRegions have an almost 100% hit rate, while requests BuyNow and PutComment have the least cache hit ratios. While most of the misses in the last two categories were cold misses, 4 for ViewItem and ViewBids, most of the misses were due to invalidation of the cached entries. Figure 17 shows the relative benefits experienced by different requests for TPCW, running with 400 clients.…”
Section: Resultsmentioning
confidence: 99%
“…Typically, pages can be set to timeout so that the cache content is periodically refreshed. CachePortal [4] has a unique form of weak, time-lagged consistency. It relies on timestamps and HTTP logs to conservatively determine which pages to invalidate.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…For instance, a dynamic website may include a half dozen cache mechanisms: at the database layer [11,25], data interface layer [11], scripting layer, virtual file system, and the network proxy layer [14]. Several cache systems for dynamic websites attempt to map underlying queries to cache objects for intelligent invalidation [13,20,25]. The web application as a whole may also include several programmatic caches to cache repeated function results, web objects, and templates [3].…”
Section: Related Workmentioning
confidence: 99%
“…Although cache manager can read database's update log, it is about which entry in the database is inserted, updated or deleted. The major challenge is for creating a mapping between the cached web pages and the changes of underlying data in the database [3]. We separate mapping into two parts: (1) Request-to-Query mapping: the mapping between web pages and queries that are used for generating these pages.…”
Section: Knowing Which Cached Pages Are Stalementioning
confidence: 99%