筆者建議設定:
設定路徑: Web Administrator > Settings > Output > Railo output control
以及 Server Administrator > Settings > Output > Railo output control 都要進行同樣設定
1. Whitespace management 空白字元管理 -
Removes all white spaces in the output that follow a white space移除全部的空白字元,此設定可以大幅度減少頻寬的消耗(對於動態網頁來說很容易產生大量的空白)。
筆者過去在其他環境下(.asp .php .jsp/Linux windows 2K),曾使用其他硬體或第三方軟體移除空白的功能,在某些特定環境組合下的瀏覽器會有顯示不正常的問題;但在Railo中尚未遇到此狀況,如果有遇到客戶反應,可嘗試關掉此功能測試。
但是節省下的頻寬/速度來說,筆者認為此功能相當值得啟動。
我們用一個簡單的範例解釋: (以 "九九乘法表" 程式為例; 很多人都是從這個開始第一個程式吧? :D )
程式原始碼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="font.css" rel="stylesheet" type="text/css" />
<title>空白字元測試</title>
</head>
<body>
<CFOUTPUT>
<CFLOOP index="i" from="1" to="9">
<CFLOOP index="j" from="1" to="9">
#numberformat(i,"00")# * #numberformat(j,"00")# = #numberformat((i*j),"00")#<br />
</CFLOOP>
<hr />
</CFLOOP>
</CFOUTPUT>
</body>
</html>
畫面輸出結果:
我們再來看原始碼的內容做比較,
勾選移除空白字元:
未勾選狀態: (將資料反白後可以看得更清楚)
2.Output Railo version 顯示Railo版本 -
Return the Railo version in the response header在HTTP header中顯示Railo版本資訊,基於安全的理由,建議關閉此選項。
我們用 Tenlet 127.0.0.1 8600 來檢查
未勾選回傳版本資訊:
勾選回傳版本資訊: