官术网_书友最值得收藏!

  • ThinkPHP實戰
  • 夏磊
  • 697字
  • 2020-11-28 18:26:52

3.1 URL的三種模式

從SEO(搜索引擎優化)的角度來說,URL有動態URL、靜態URL、偽靜態三種,三種模式各有優點和缺點,在學習ThinkPHP的路由之前,有必要好好了解三種URL模式,以便在最適合的時候應用最合適的模式。

3.1.1 動態URL

動態URL(本文中也指動態頁面)是在服務端運行的程序、網頁,屬于動態網頁。它們會隨著不同訪問者、不同時間,返回不同的網頁,例如ASP、PHP、ASP.NET、JSP等網頁,它們在URL中可能會出現“? 、=、&”這樣的符號,用來傳遞參數,有很強的交互性。但是由于有交互性,所以動態網站一旦被黑客入侵,將會對服務器產生很大的安全隱患。此外,由于文件是動態的,每次訪問都需要經過服務器的編譯執行,對服務器有一定的負載壓力。

3.1.2 靜態URL

靜態URL(本文也指靜態頁面)是指實際存在、無須經過服務器編譯直接加載到客戶瀏覽器上的文件。它是一個固定的網址,不包含任何參數或代碼,通常以.htm、.html、.shtml、.xml為后綴,最大的優點是無論怎樣訪問都只是讓Web服務器將該文件發送給客戶端,不做任何的編譯操作,訪問速度快、跨平臺、跨服務器,大大地提高了訪問速度及降低了部分安全隱患。搜索引擎往往對靜態頁面情有獨鐘,但是靜態文件也有其缺點,由于文件直接存放在服務器磁盤上,如果網頁過多的話,服務器磁盤空間會占用過多。

3.1.3 偽靜態URL

偽靜態URL本質是動態頁面,但是其URL看起來可能如下:

http://www.example.com/post/1

它充分結合了靜態頁面和動態頁面的優點,解決了靜態頁面占用較大磁盤空間的問題,也能夠較好地應付搜索引擎,一般情況下,使用該模式的網站居多。但是偽靜態也不是完美的,由于偽靜態雖然“看上去”像靜態的,實際上不是,到底發送什么內容到客戶端由Web服務器來判定,所以CPU占有量會上升,當訪問量過大的時候容易導致網站崩潰。

主站蜘蛛池模板: 宜黄县| 临颍县| 勐海县| 菏泽市| 马公市| 象山县| 普洱| 堆龙德庆县| 佛坪县| 博乐市| 瑞金市| 额尔古纳市| 定结县| 乾安县| 若羌县| 湘潭县| 池州市| 桦川县| 富宁县| 施甸县| 呼和浩特市| 健康| 宣武区| 通道| 汉沽区| 平泉县| 诸暨市| 云龙县| 邵阳县| 尚志市| 营口市| 松江区| 施甸县| 盐山县| 建水县| 门源| 上饶县| 瓦房店市| 会昌县| 江达县| 乐昌市|