常見的分類信息首頁,需讀取至少六次數據庫;其他子頁面,五至十幾次次不等。
在使用數據庫連接池的情況下,Tomcat可以支撐的並發量也十分有限。系統資源主要消耗在兩方面:
1、數據庫操作,頻繁的從數據庫返回結果;
2、Tomcat解析JAVA文件。
將動態頁面按一定規則創建一匹.html純靜態頁面的過程,稱之為生成靜態頁面。
優點
無須訪問數據庫,節省了最大的系統消耗。
Tomcat直接返回.html靜態文件,無須解析JAVA文件,最大限度的提高效率。
安全,避免了非法傳遞參數所導致的錯誤。
缺點
生成的大量.html靜態頁面需要占用較多的硬盤空間。
失去了動態頁面所具有交互性能。
運行穩定的動態頁面是生成.html靜態頁面的前提。
起初,.html靜態頁面是通過系統頻繁的訪問(抓取)動態頁面,得到運行結果,再而保存為.html檔而來的.因此,抓取這一部分操作將是生成靜態頁面的核心;而如何盡可能減少抓取後的解析操作,取決於動態頁面(例:Jsp頁面);以何種規則保存這些.html靜態頁面、如何利用靜態頁面與用戶交互等等也是避不可少的.歸納以下幾點:
1、定義規則
絕大部分Jsp頁面作用將不再是面對用戶,而是供系統調用,得到運行結果,從而保存為.html檔.因此,Jsp應該根據核心代碼的規則,替換所有.jsp標簽及連接.由.html代替。