Hello,

I am building an application that will store menu options in a
database.  These menu options will display on every page in the
application.  I am interested in finding the most efficient way of
doing this.  My options as I see them are:
1. provide a base action for the entire site (similar to
struts-mailreader) that will provide me with a method to load the menu
information and store it in the request.  This option is heavy on
database traffic.
2. still use the base action but store the information in the session
when the user first visits the site.  This option is an awkward type
of cache that might behave strangely with high volume to the site.
3. load the menu options one time from the database and place in the
application scope.  While this is the best memory option (and probably
the most efficient for speed), I'm not sure how I would reload this
after a change was made to the underlying database (or even detect
that a change was made).

I suppose that there is a final option which would be to use a
chaching layer between for database transactions and go with option 1.
 Is a base action the best approach?

thanks in advance for your comments.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to