-
謝謝老師查看全部
-
如何觸發(fā)系統(tǒng)生成純靜態(tài)頁面: 1.頁面添加緩存時(shí)間 2.手動(dòng)觸發(fā)方式 3.crontab定時(shí)掃描程序查看全部
-
RewriteEngine on RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f查看全部
-
RewriteEngine on RewriteRule ^/detail/(\d+).html$ /detail.php?id=$1查看全部
-
php 實(shí)現(xiàn)頁面靜態(tài)化方式: 1.file_put_contents()/fwrite() 2.使用php內(nèi)置緩存機(jī)制實(shí)現(xiàn)頁面靜態(tài)化 :output_buffering 代碼示例: ob_start(); echo '111'; file_put_contents('index.shtml',ob_get_contents()); ob_clean(); //file_put_contents('index.shtml',ob_get_clean());查看全部
-
buffer 緩沖區(qū) 輸出流程: 內(nèi)容 -> php buffer ->tcp ->客戶端 運(yùn)行時(shí)配置: output_buffering = on //開啟輸出緩沖區(qū) output control 函數(shù): ob_start //開啟輸出緩沖區(qū) flush //刷新輸出緩沖區(qū) ob_clean // 清空輸出緩沖區(qū) ob_end_clean //清空并關(guān)閉輸出緩沖區(qū) ob_end_flush //沖刷出輸出緩沖區(qū)的內(nèi)容并關(guān)閉輸出緩沖區(qū) ob_get_contents //獲取輸出緩沖區(qū)內(nèi)容 ob_get_length //獲取輸出緩沖區(qū)內(nèi)容長(zhǎng)度 ob_get_flush //刷出(送出)緩沖區(qū)內(nèi)容,以字符串形式返回內(nèi)容,并關(guān)閉輸出緩沖區(qū) ob_get_clean //獲取當(dāng)前輸出緩沖區(qū)的內(nèi)容,并刪除當(dāng)前輸出緩沖區(qū)查看全部
-
ob_start 開啟緩沖區(qū)查看全部
-
ob_get_contents(); 獲取緩沖區(qū)內(nèi)容查看全部
-
output_buffering = on查看全部
-
輸出流程查看全部
-
判斷是否生成靜態(tài)頁面查看全部
-
if(is_file('./index.shtml'&&time()-filemtime(./index.shtml)) < 300){ requeire_once('./index.shtml'); }else{ //重新生成靜態(tài)文件 }查看全部
-
觸發(fā)系統(tǒng)生成純靜態(tài)化頁面的方法:查看全部
-
if(file_put_contents('index.shtml',ob_get_clean())){ echo '生成文件成功'; }查看全部
-
步驟解析: 1、連接數(shù)據(jù)庫、從數(shù)據(jù)庫里面獲取數(shù)據(jù) 2、把獲取的數(shù)據(jù)填充到模板文件里面 3、需要把動(dòng)態(tài)的頁面轉(zhuǎn)化為靜態(tài)頁面,即靜態(tài)化文件查看全部
舉報(bào)
0/150
提交
取消