<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16608" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=新細明體 size=2><SPAN class=278425104-19022008>Hi
All:</SPAN></FONT></DIV>
<DIV><FONT face=新細明體 size=2><SPAN
class=278425104-19022008></SPAN></FONT> </DIV>
<DIV><FONT face=新細明體 size=2><SPAN class=278425104-19022008>After review the
code, it is not easy to replace the current XML menu with array tree.
</SPAN></FONT></DIV>
<DIV><FONT face=新細明體 size=2><SPAN
class=278425104-19022008></SPAN></FONT> </DIV>
<DIV><FONT face=新細明體 size=2><SPAN class=278425104-19022008>So, I try to add the
cache to XML menu first.</SPAN></FONT></DIV>
<DIV><FONT face=新細明體 size=2><SPAN class=278425104-19022008></SPAN></FONT><FONT
face=新細明體 size=2><SPAN class=278425104-19022008></SPAN></FONT> </DIV>
<DIV><FONT face=新細明體 size=2><SPAN class=278425104-19022008>1. The menu cache
will cache our core xml menus plus plugins' menus. After lifetype cache it, the
menu will load from cache directly until the cache expired or
deleted.</SPAN></FONT></DIV>
<DIV><FONT face=新細明體 size=2><SPAN
class=278425104-19022008></SPAN></FONT> </DIV>
<DIV><FONT face=新細明體 size=2><SPAN class=278425104-19022008>2. If the method
works, I will add remove cache in plugins centers. Therefore, the cache will
removed when we add/remove/refresh the plugins center.</SPAN></FONT></DIV>
<DIV><FONT face=新細明體 size=2><SPAN
class=278425104-19022008></SPAN></FONT> </DIV>
<DIV><FONT face=新細明體 size=2><SPAN class=278425104-19022008>If any one of you
have time, please kindly test this cached version script, and let me know if it
help performance or not.</SPAN></FONT></DIV>
<DIV><FONT face=新細明體 size=2><SPAN
class=278425104-19022008></SPAN></FONT> </DIV>
<DIV><FONT face=新細明體 size=2><SPAN class=278425104-19022008>Regards,
Mark</SPAN></FONT></DIV></BODY></HTML>