thinkphp 頁面靜態化

2021-08-11 10:39:47 字數 1297 閱讀 3586

靜態頁面

是網頁的**都在頁面中,不需要執行asp,php,jsp,.net等程式生成客戶端

網頁**

的網頁,靜態頁面**中一般不含「?」、

「=」、

「&」等特殊符號

。注意:靜態頁面並非

**上沒有動畫的就是靜態頁面。

動態頁面

是通過執行asp,php,jsp,.net等程式生成客戶端網頁**的網頁。

常見的副檔名有:.asp .php .jsp .cgi.aspx 等。 注意:動態頁面的「動態」是**與客戶端使用者互動的意思,而非網頁上有動畫的就是動態頁面。

什麼是php靜態化

就是使**生成頁面以靜態html的形式展現在訪客面前,php靜態化分純靜態化和偽靜態化,兩者的區別在於php生成靜態頁面的處理機制不同。

為什麼要讓網頁靜態化

一、加快頁面開啟瀏覽速度,靜態頁面無需連線資料庫開啟速度較動態頁面有明顯提高;

二、有利於搜尋引擎優化seo,baidu、google都會優先收錄靜態頁面,不僅被收錄的快還收錄的全;

三、減輕伺服器負擔,瀏覽網頁無需呼叫系統資料庫;

四、**更安全,html頁面不會受php相關漏洞的影響; **一下大一點的**基本全是靜態頁面,而且可以減少攻擊,防sql注入。

資料庫出錯時,不影響**正常訪問。

生成html文章雖操作上麻煩些,程式上繁雜些,但為了更利於搜尋,為了速度更快些,更安全,這些犧牲還是值得的。

簡版public functionindex()

在需要生成靜態頁的函式裡加入上面**可以自動生成你想要的靜態頁面

完整版//

首頁顯示

public functionindex()else}//

將首頁生成為乙個靜態頁面

顯示頁面就不截圖了

634487911

ThinkPHP 的頁面靜態化功能的實現

常說的頁面靜態化分為兩種,一種是偽靜態,即url 重寫,一種是真靜態化。一.不分手機版和電腦版,只有一套前台模板 1 在根目錄下的程式入口檔案index.php中加下面這行 define html path html 生成靜態頁面的檔案位置 2 在專案的配置檔案config.php中進行如下配置 h...

ThinkPHP 的頁面靜態化功能的實現 一

頁面靜態化有很多好處,加快頁面開啟瀏覽速度,有利於搜尋引擎優化seo,減輕伺服器負擔,更安全,html頁面不會受php相關漏洞的影響。常說的頁面靜態化分為兩種,一種是偽靜態,即url 重寫,一種是真靜態化。thinkphp 也自帶了生成靜態檔案的方法 buildhtml,方法在 thinkphp l...

頁面靜態化

隨著 的內容的增多和使用者訪問量的增多,無可避免的是 載入會越來越慢,受限於頻寬和伺服器同一時間的請求次數的限制,我們往往需要在此時對我們的 進行 優化和伺服器配置的優化。一般情況下會從以下方面來做優化 什麼是靜態化?純靜態 將php程式生成靜態的html檔案,儲存到伺服器的磁碟中。客戶端訪問的時候...