Data-intensive Web sites were large volumes of pages whose content is dynamically extracted from a database. Such Web sites have very high software development and maintenance costs and in general offer poor response times due to the heavy interactin with the database system. This paper introduces the Weave management system developed at INRIA, which alleviates the above shortcomings of data-intensive Web sites. Weave relies on the declarative specification of Web sites and offers a number of tools for the easy implementation, deployment and monitoring of the specified site. Weave features a customizable cache system that implements the optimal data materialization strategy according to the Web site's specifics: it can cache database data, XML fragments and HTML files. To explore Weave's performance we have built a Web site based on the TPC/D benchmark database using the WeaveBench test platform. We conducted a number of experiments with various data materialization strategies supported by our system. Results clearly show that in the general case, a mix of different caching policies is required to achieve optimal performance.
展开▼