目前cms系統多採用了頁面靜態化,這樣做的好處是:一是能減輕其伺服器的負擔,二是因為生成了html靜態頁面,所以其**被搜尋引擎搜尋到的機率更大一些,也就是為了**推廣。
1、頁面靜態化分類
真靜態:通過程式生成靜態頁面檔案,當我們訪問的時候,就是直接訪問的靜態頁面。
偽靜態:是動態的**看起來像靜態的**。換句話說就是,動態網頁通過重寫 url 方法實現去掉動態網頁的引數,但在實際的網頁目錄中並沒有必要實現存在重寫的頁面。具體可以參考前面章節:
2、真靜態的實現方法
模板檔案template.htm:
%body%
php檔案:
<?php
//replace函式用於將從模版檔案中讀取的內容中的關鍵字替換成變數中的內容
function replace($row)
$f_tem = fopen("template.htm","r"); //模版檔案指標
$f_new = fopen("new.htm","w"); //生成的檔案指標
//迴圈讀取模版檔案,每次讀取一行
while(!feof($f_tem))
fclose($f_new); //關閉檔案指標
fclose($f_tem);
?>
[2]通過php程式寫靜態檔案,這裡提供乙個簡單案例
<?php
ob_start();
?>
這個是測試
<?php
$out1 = ob_get_contents();
ob_end_clean();
$fp = fopen("ceshi.html","w");
if(!$fp)
else
?>
php 頁面靜態化
php靜態化的簡單理解就是使 生成頁面以靜態html的形式展現在訪客面前,php靜態化分純靜態化和偽靜態化。兩者的區別在於php生成靜態頁面的處理機制不同。1.ob快取實現 頁面在輸出之前,會將輸出資料暫時存放到buffer 緩衝器 中,然後才會輸出到頁面,所以buffer中的資料就是php 執行後...
php頁面靜態化
php頁面靜態化 php靜態化的簡單理解就是使 生成頁面以靜態html的形式展現在訪客面前,php靜態化分純靜態化和偽靜態化,兩者的區別在於php生成靜態頁面的處理機制不同。為什麼要頁面靜態化 一 加快頁面開啟瀏覽速度,靜態頁面無需連線資料庫開啟速度較動態頁面有明顯提高 二 有利於搜尋引擎優化seo...
PHP頁面靜態化
php頁面靜態化 在我們開發 時候,為了能夠讓更多的使用者看見,展現 除了做付費推廣還有乙個重要的角色就是給 做排名也就是 seo 那麼在對於我們開發時,應該注意的就是盡量把頁面做靜態化,因為在蜘蛛爬取的時候他更喜歡靜態鏈結,更容易爬,那麼我下邊具體說一下,如何實現頁面靜態化。首先,我們先看一下動態...