- ThinkPHP實戰(zhàn)
- 夏磊
- 697字
- 2020-11-28 18:26:52
3.1 URL的三種模式
從SEO(搜索引擎優(yōu)化)的角度來說,URL有動態(tài)URL、靜態(tài)URL、偽靜態(tài)三種,三種模式各有優(yōu)點和缺點,在學習ThinkPHP的路由之前,有必要好好了解三種URL模式,以便在最適合的時候應用最合適的模式。
3.1.1 動態(tài)URL
動態(tài)URL(本文中也指動態(tài)頁面)是在服務端運行的程序、網(wǎng)頁,屬于動態(tài)網(wǎng)頁。它們會隨著不同訪問者、不同時間,返回不同的網(wǎng)頁,例如ASP、PHP、ASP.NET、JSP等網(wǎng)頁,它們在URL中可能會出現(xiàn)“? 、=、&”這樣的符號,用來傳遞參數(shù),有很強的交互性。但是由于有交互性,所以動態(tài)網(wǎng)站一旦被黑客入侵,將會對服務器產(chǎn)生很大的安全隱患。此外,由于文件是動態(tài)的,每次訪問都需要經(jīng)過服務器的編譯執(zhí)行,對服務器有一定的負載壓力。
3.1.2 靜態(tài)URL
靜態(tài)URL(本文也指靜態(tài)頁面)是指實際存在、無須經(jīng)過服務器編譯直接加載到客戶瀏覽器上的文件。它是一個固定的網(wǎng)址,不包含任何參數(shù)或代碼,通常以.htm、.html、.shtml、.xml為后綴,最大的優(yōu)點是無論怎樣訪問都只是讓Web服務器將該文件發(fā)送給客戶端,不做任何的編譯操作,訪問速度快、跨平臺、跨服務器,大大地提高了訪問速度及降低了部分安全隱患。搜索引擎往往對靜態(tài)頁面情有獨鐘,但是靜態(tài)文件也有其缺點,由于文件直接存放在服務器磁盤上,如果網(wǎng)頁過多的話,服務器磁盤空間會占用過多。
3.1.3 偽靜態(tài)URL
偽靜態(tài)URL本質是動態(tài)頁面,但是其URL看起來可能如下:
它充分結合了靜態(tài)頁面和動態(tài)頁面的優(yōu)點,解決了靜態(tài)頁面占用較大磁盤空間的問題,也能夠較好地應付搜索引擎,一般情況下,使用該模式的網(wǎng)站居多。但是偽靜態(tài)也不是完美的,由于偽靜態(tài)雖然“看上去”像靜態(tài)的,實際上不是,到底發(fā)送什么內(nèi)容到客戶端由Web服務器來判定,所以CPU占有量會上升,當訪問量過大的時候容易導致網(wǎng)站崩潰。
- Boost.Asio C++ Network Programming(Second Edition)
- C語言程序設計實踐教程(第2版)
- 企業(yè)級Java EE架構設計精深實踐
- Python神經(jīng)網(wǎng)絡項目實戰(zhàn)
- 深度強化學習算法與實踐:基于PyTorch的實現(xiàn)
- AppInventor實踐教程:Android智能應用開發(fā)前傳
- Android應用案例開發(fā)大全(第二版)
- Python極簡講義:一本書入門數(shù)據(jù)分析與機器學習
- Django 3.0入門與實踐
- Mastering AWS Security
- Scala編程(第5版)
- Getting Started with Polymer
- Qt 4開發(fā)實踐
- Modular Programming with JavaScript
- 從零開始構建深度前饋神經(jīng)網(wǎng)絡:Python+TensorFlow 2.x