|
安裝別人的 CGI
程式要事先檢查,尤其閣下是伺服器管理者,於網上含惡意破壞
的 CGI
程式是存在的,若你不熟悉
CGI,可嘗試檢查是否含有
cd/;/bin/rm-rf*. 這兩指令的合併亦是“病毒”的一類了.
基本上,只到一些出名的
CGI 網頁下載是
不會有問題的.
- 不要濫用 Java Applet, 由於
Java Applet
先天性慢速,避免在同一頁中使用太多或
太大的 Java Applet,尤其是裝飾用的,簡單的動畫可採用
Animating Gif,而 Counter 則採用 CGI,一個需
30
秒去下載的水中倒影不見到比一編精彩的短文來
得吸引.
- 沒有特別的需要不要採用一些額外的
Plug-in 來製作網頁,如
Shockwave, RealPlayer
等,就算你提供下載該
Plug-in
的連結,劉覽者示未必有興趣,你會因
此而失去一批訪客.
每使用一些支援性不高的技巧都要三思,個人網頁還可,公司網頁相信不會冒險吧.
- 不必告訴瀏覽者其所用的瀏覽器版本及作業系統.
君不見很多人利用
JavaScript 在
首頁顯示這些資料,這是亳無意義而且浪費了首頁那寶貴的空間,你大可裝上一
個訪客分析的 CGI
程式,暗地裏記下各項瀏覽者資料作統計用,這才是正確的做法.
- 沒有必要勿要求瀏覽者輸入姓名才能進入網頁,這指的不是以密碼保護的那種,
而是以 JavaScript
寫成,取得你的性名以作稱呼用的那種,訪客的瀏覽意慾會因此
而減卻.
- 不要用 JavaScript
產生太多的 Pop-up
畫面,尤其是使用一些如
Geocities 之類的免
費空間,它本身己有一個
Pop-up Banner,若多於一個 Pop-up,瀏覽者通常會感到
煩厭.
- 不要以二進位格式來傳送
CGI
程式,否則會多出許多原本沒有的空白行,這些空白會造成錯誤的標頭.
當然亦不要用
ASCII
格式來傳送圖片檔案.
- 利用 CGI
處理中文資料或於其
Source Code
中加入中文字時,要注意一些含有
perl
特殊符號的的中文字,於
Debug
時可多一重考慮,例如:育,
會, 例, 徑, 舉, 等等含有符號“|”,這常由作資料庫的分隔符號.
- 使用 Shockwave
時,為支援沒有安裝此
Plug-in
的使用者,可使用
<NOEMBED> 標
記,於其間夾著 <IMG>
標記放著同大小的後備圖片,當
Shockwave 不被顯示時便
會以此圖片代替,免得其它字,
畫走了位.
- 加入 Java Applet 時可在
<Applet> .... </Applet>
標記之間加入一些提示字句,照顧那
些不能看 Java
的使用者.
- 不要依賴 Java
來處理網頁的重要資訊或連結,除非你確定大多數訪客都是使用具
Java
能力的劉覽器. 事實上
Java
用於顯示按鍵或訊息實是大才小用,亦是不得其所.
- 不要採用 JavaScript
的入網及離網事件,那警告視窗不但令人煩厭,其突然而來的音效亦挺唬人的,可能你的
Window
沒設定音效或沒開著
Speaker 吧. 若真的需要,可以利用自動轉頁,大方得體.
- 不要在 CGI output
部分使用像 $, &, @
之類的特殊符號,若真的需要,不防於其前加上符號
\.當然要善用
CGI Debug 了.
|