xsl-list
[Top] [All Lists]

RE: Limiting XSL Results for Timely Web Page Display

2002-11-20 02:03:20
I think a lot depends on the size of the XML file.

The simplest approach is to have a server-side transformation that takes
a stylesheet parameter indicating which 20 records to display.

If appropriate, you can then refine this by caching the XML document in
memory in application data or session data on the server (depending
whether it is used by multiple users concurrently, or a single user).

An alternative would be to generate all the HTML results in one
transformation and cache those. But that would be a lot of wasted effort
if users normally only look at the first couple of pages.

There is a lot to be said for doing this kind of thing client-side: send
the whole XML document to the browser, and do the transformations into
multiple HTML pages there. This offloads the work from the server and
improves response for users - unless the original XML file is very
large.

Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com 

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Bruce Dailey
Sent: 20 November 2002 00:55
To: XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Limiting XSL Results for Timely Web Page Display


I am building a search engine with ASP and XSL. One of the 
user?s requirements is to limit the output to 20 items at a 
time. The search engine searches an XML file and creates HTML 
on the server that is then displayed in the user?s browser of 
the search results.
 
One alternative is to have XSL parse everything and then have 
ASP divide the results into 20 item segments. Well I know 
this is not the best solution, but as a XSL newbie, it is 
easier to comprehend, but at the same time it does not have 
the precision of having XSL return a set of 20 items.  
 
Any recommendations?  Don?t worry about patronizing me with a 
Mickey Mouse explanation ? I need one!


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list