[Catalyst] Best-practices question: caching a search
fobispo at isc.org
Sat Sep 15 19:55:31 GMT 2012
Some databases provide means to return a specific set of records, and even an offset,
In DBIx::Class, when you search, you can actually specify the "page" as an option ,
if you're not querying against a database, you might want to use something like Memcached or the like to store your resultset and paginate accordingly.
On Sep 15, 2012, at 11:41 AM, will trillich <will.trillich at serensoft.com> wrote:
> User enters some search parameters (location, date-range, etc). Gets 500 results which we paginate. Once the user pages to the item of interest, he/she can then click thru to edit or see more detail.
> It'd be nice to have 'breadcrumbs' that take the user back to that page of that search.
> What's the recommended way of doing that?
> A) stash the whole recordset into the session (can you even serialize/deserialize a recordset object?)
> B) stash the search params and page-no and page-size and recreate the recordset each time
> C) ...something else?
> Will Trillich :: 812.454.6431
> “Waiting for perfect is never as smart as making progress.” -- Seth Godin
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://email@example.com/
> Dev site: http://dev.catalyst.perl.org/
email: fobispo at isc.org
Phone: +1 650 423 1374 || INOC-DBA *3557* NOC
PGP KeyID = B38DB1BE
More information about the Catalyst