国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP生成靜態頁面-Tomcat提高性能之王道

2024-09-05 00:20:34
字體:
來源:轉載
供稿:網友


  常見的分類信息首頁,需讀取至少六次數據庫;其他子頁面,五至十幾次次不等。

  在使用數據庫連接池的情況下,tomcat可以支撐的并發量也十分有限。系統資源主要消耗在兩方面:

  1、數據庫操作,頻繁的從數據庫返回結果;

  2、tomcat解析java文件。

  將動態頁面按一定規則創建一匹.html純靜態頁面的過程,稱之為生成靜態頁面。

  優點

  無須訪問數據庫,節省了最大的系統消耗。

  tomcat直接返回.html靜態文件,無須解析java文件,最大限度的提高效率。

  安全,避免了非法傳遞參數所導致的錯誤。

  缺點

  生成的大量.html靜態頁面需要占用較多的硬盤空間。

  失去了動態頁面所具有交互性能。

  運行穩定的動態頁面是生成.html靜態頁面的前提。

  起初,.html靜態頁面是通過系統頻繁的訪問(抓取)動態頁面,得到運行結果,再而保存為.html檔而來的.因此,抓取這一部分操作將是生成靜態頁面的核心;而如何盡可能減少抓取后的解析操作,取決于動態頁面(例:jsp頁面);以何種規則保存這些.html靜態頁面、如何利用靜態頁面與用戶交互等等也是避不可少的.歸納以下幾點:

  1、定義規則

  絕大部分jsp頁面作用將不再是面對用戶,而是供系統調用,得到運行結果,從而保存為.html檔.因此,jsp應該根據核心代碼的規則,替換所有.jsp標簽及連接.由.html代替。

  2、路徑

  若.html靜態頁面太多,將不可避免的存放在不同的文件夾下。

  在所有jsp頁面里指定以根目錄開頭的絕對路徑,是解決辦法之一。

  3、交互性能

  靜態頁面不可避免的失去了交互性能,例如:無法統計信息的閱讀次數,無法得到session信息等等.但也并非沒有解決的辦法,思路是將整張靜態頁面分割成若干張小頁面,小頁面依舊可以是.html靜態頁面,也可以是.jsp動態頁面.例如,可以嵌套某一零高度零寬度的.jsp文件專門用作統計信息的閱讀次數。

  4、優化

  若信息量比較大,.html靜態頁面占用硬盤容量也會隨之增大.將靜態頁面共有的部分組織成一張新的.html頁面,再令所有靜態頁面嵌套這樣一個文件有助于降低頁面體積.(注意該體積只能降低頁面的文件大小,無助于提高訪問效率)

  5、風險

  風險主要集中在生成靜態頁面的這個過程.網絡異常可能導致返回的jsp頁面運行結果為空白、頻繁讀取可能導致jsp頁面未顯示完整就保存為.html檔等等,都是要考慮的問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宽甸| 鲁甸县| 桃源县| 阿巴嘎旗| 阳春市| 广宁县| 洪洞县| 龙口市| 昌吉市| 清徐县| 白河县| 北川| 遵化市| 迁西县| 禄丰县| 察隅县| 浦县| 颍上县| 顺义区| 临高县| 杨浦区| 赤水市| 东乌珠穆沁旗| 太仓市| 嘉鱼县| 沛县| 黑龙江省| 江油市| 甘谷县| 虹口区| 积石山| 白玉县| 错那县| 丰宁| 镇雄县| 乌海市| 增城市| 中西区| 阿荣旗| 榆林市| 隆德县|