好久沒有寫文章了,前天寫了一篇關於Google的介紹的文章,也只是隨便的寫一下,不過眼下我准備寫一個系列文章,來介紹我在Step1網站開發上的一些心得和技術,包括相關的代碼。
這一系列文章介紹的技術主要來自www.step1.cn的兩個欄目地名信息系統和火車運行圖,您最好先浏覽一下這兩個欄目,這樣才能夠更加了解我的設計思路。
在開始之前,我來簡單的說明一下這兩個系統的共同點,以讓大家了解究竟什麼樣的系統更適合使用我介紹的技術。
第一,該系統必須有一套數據,而且數據的容量也要大一點,要不然使用這些技術的意義也不是很大;
第二,該系統需要的數據都是直接對用戶開放,類似於靜態文件的訪問權限,不過又由於更新頻繁或數據太多或其他的原因,該數據不便於直接生成到靜態文件;
第三,該系統需要比較容易被搜索引擎檢索,因為我的這一套體系對SEO支持的很好;
第四,該技術可以在虛擬主機上實現,我就是在萬網提供的asp.net虛擬主機上實現的。
主要的就是這些,其中使用到的一些技術究竟能否對您有什麼幫助,還需要您自己判斷,下面列舉一下我即將要講到的各個技術細節:
1.基於404錯誤的URL重寫技術
2.XML+XSLT的頁面生成機制
3.使用浏覽器Cache和http狀態碼304實現的客戶端緩存
4.采用服務器端文件緩存
5.使用GZIP技術優化文件緩存
6.漢字URL路徑的處理和編碼