ASP 解释的主要优化方法将是利用高速缓存页面,以便无需每次读取都对它们进行解释。做到这一点的最简单的方法是借助 ASP Application 对象。要做到这一点,你只需将HTML保存到含有月份和年份名称的应用程序变量(例如 Calendar07-2000)中。然后,当显示 Event Calendar 页时,你首先检查一下看看日历是否已经保存在应用程序变量中,如果是,则只需检索它,这种方式会大大加快网站的查询过程。下面的代码显示了这个工作过程:
do header>> ShowCalendar(nMonth, nYear) do Footer>> sub ShowCalendar(nMonth, nYear) if Application("Calendar" nMonth "-" nYear) = "" then Build Calendar>> Application("Calendar" nMonth "-" nYear) = Calendar>> End if Response.Write Application("Calendar" nMonth "-" nYear) End sub