方維網絡技術部常常為網站的一些小問題倍加關注,尤其是考慮到網站代碼編寫的結構和質量時,我們常常為代碼編寫的一絲問題爭論不休,既然我們對代碼倍加重視,為什么不同樣重視網站的URL地址呢?而且URL地址是用戶可見的,也經常用于復制和轉載,一個好的網站應該有好的URL地址。
一個好的URL地址應該能滿足以下幾點要求:
1、地址容易記住;
2、地址簡短簡單;
3、容易輸入;
4、可以反映出網站的結構;
5、應該是可以通過移除URL地址的末尾,達到更高層次的目錄;
6、不經常改變,是持久的。
一般URL地址和磁盤上物理存在的內容是一一對應的,當網站服務器接收到一個URL地址的請求時,執行與該文件相關聯的代碼。但是這種URL地址和網站文件系統一一對應的關系并不太好,因為有時候文件只有一個,但是通過參數可以產生無數個URL地址,這樣產生的URL地址并不能滿足以上的URL地址要求。
所以讓ASP.NET網站有良好URL地址的方法是通過網站重定向(偽靜態)、路由機制實現。很多人經常搞混URL重寫和路由這兩種技術,其實兩者是有很大區別的,URL重寫是把舊的URL地址映射到新的URL地址,而路由機制則是如何把URL映射到資源。其次就是ASP.NET的路由機制更像是雙向的URL重寫。還有個重要說法是路由機制也使用它在匹配傳入URL時同樣映射規則來幫助生成URL,而URL重寫只能用于傳入的請求URL,而不能幫助生成原始的URL。
如沒特殊注明,文章均為方維網絡原創,轉載請注明來自http://www.sdlwjx666.com/news/2013.html