国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

PHP 頁面靜態(tài)化/純靜態(tài)化/偽靜態(tài)化

2024-08-30 19:07:07
字體:
供稿:網(wǎng)友

概念

PHP靜態(tài)化分為:純靜態(tài)化 和 偽靜態(tài)化;純靜態(tài)化又分為:局部靜態(tài)化 和 完全靜態(tài)化

純靜態(tài)化:是把PHP生成的動態(tài)頁面保存成靜態(tài)的html文件,用戶訪問該靜態(tài)頁面,而不是用戶每一次訪問都重新生成一張相同的網(wǎng)頁,優(yōu)點就是減小服務(wù)器開銷,

局部靜態(tài)化:是生成的靜態(tài)文件中,有局部的數(shù)據(jù)還是通過ajax技術(shù)動態(tài)獲取的;

完全靜態(tài)化:即不存在動態(tài)獲取數(shù)據(jù)的情況,所以內(nèi)容都來自靜態(tài)的html頁面

偽靜態(tài)化:其實還是動態(tài)訪問,其實質(zhì)是動態(tài)生成數(shù)據(jù),你訪問的網(wǎng)址類似于”http://yourhost,com/index/post/12″,是一個靜態(tài)地址,該地址多見于博客地址,但偽靜態(tài)化中,你訪問的網(wǎng)址實際上經(jīng)過服務(wù)器解析,還是會解析成類似于”http://yourhost,com/?c=index&a=post&id=12″的地址,所以稱之為偽靜態(tài)化

偽靜態(tài)的優(yōu)點:美觀;便于搜索引擎收錄

純靜態(tài)化的實現(xiàn)

利用php內(nèi)置的ob函數(shù)實現(xiàn)頁面的靜態(tài)化,大概步驟如下:

<?php ob_start();//開啟緩存
?>

<p>我是要生成的靜態(tài)內(nèi)容,也可以在該處鏈接數(shù)據(jù)庫生成動態(tài)內(nèi)容于此</p>
<?php
file_put_contents( ‘index.html’, ob_get_clean() );//把生成的靜態(tài)內(nèi)容保存到index.html文件,而不是輸出到瀏覽器
?>

觸發(fā)系統(tǒng)生成純靜態(tài)化頁面

方法:頁面添加緩存時間;手動觸發(fā)

頁面添加緩存時間

<?php
$file_name = ‘index.html’;
if(file_exists( $file_name ) && filemtime( $file_name ) – time() < 10 ){//如果文件是存在并且最后修改時間小于設(shè)定時間 10s
//filemtime( $file_name );//得到文件最后修改時間
//time();//當(dāng)前時間
require_once( $file_name );//引入文件
}else{
ob_start( );
?>
<p>我是要生成的靜態(tài)內(nèi)容</p>
<?php
file_put_contents( $file_name, ob_get_contents() )//輸出到瀏覽器
}
如果后臺數(shù)據(jù)存在更細,定時刷新不能及時更改靜態(tài)頁面,怎么辦?所有引入了手動觸發(fā)的功能

手動觸發(fā)

手動觸發(fā)的大概樣式就類似于優(yōu)酷視頻評論區(qū),當(dāng)有新評論時,會后一條屎黃屎黃的小提示框:“有新評論,點擊更新”,也類似于app中的下滑刷新的機制,自己去尋找吧。。

除此之外還有Linux下的crontab定時掃描程序

*/5****php/data/static/index.php

局部靜態(tài)化內(nèi)容不做敘述

PHP偽靜態(tài)

// 靜態(tài):http://yourhost.com/index.php/12/2.html
// 動態(tài):http://yourhost.com/index.php?type=12&id=2
$pathinfo = $_SERVER[‘PATH_INFO’];
if( preg_match(‘/^//(/d+)//(/d+)/’, $pathinfo,$path) ){
$type = $path[1];
$id = $path[2];
echo ‘type=’,$type,’&id=’,$id;//獲得type 和 id 進一步處理
}else{
//錯誤處理
echo “err”;
}
Apache服務(wù)器rewrite配置

在httpd.conf文件中,找到

#注釋:去掉前邊的” # “開啟rewrite服務(wù),重啟服務(wù)器生效
#LoadModule rewrite_module modules/mod_rewrite.so

#注釋:http-vhosts.conf文件是虛擬域名配置的文件,開啟改文件可以配置虛擬域名,一般默認是開啟的
#Include conf/extra/httpd-vhosts.conf
如果你不會配置虛擬域名,可以參考我的另外一篇文章:WAMPServer配置修改及問題匯總

rewrite偽靜態(tài)配置

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot “c:/Apache24/docs/dummy-host.example.com”
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog “logs/dummy-host.example.com-error.log”
CustomLog “logs/dummy-host.example.com-access.log” common

#配置規(guī)則如下所示
RewriteEngine on
RewriteRule ^/vidio/([0-9]*).html$ /vidio.php?id=$1

</VirtualHost>
復(fù)制代碼
RewriteEngine其他配置規(guī)則以后會再添加

現(xiàn)在你訪問http://yourhost.com/vidio/12.html時,相當(dāng)于訪問了http://yourhost.com/vidio.php?id=12

問題:配置完上面的內(nèi)容后,又存在以下問題?如果項目目錄下存在該靜態(tài)頁面時,到底是訪問我們的靜態(tài)頁面還是訪問我們偽靜態(tài)的文件呢?

經(jīng)過測試我們發(fā)現(xiàn),并不會訪問靜態(tài)頁面,如果我們想訪問我們的靜態(tài)頁面怎么辦?

偽靜態(tài)和靜態(tài)頁面沖突時解決辦法:

#完整的配置規(guī)則如下
RewriteEngine on
#添加以下兩項,!-d 和 !-f 分別表示 目錄 和 文件
#當(dāng)訪問的偽靜態(tài)和相應(yīng)的靜態(tài)目錄和文件沖突時,訪問靜態(tài)頁面
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteRule ^/index/([0-9]*).html$ /index.php?id=$1
復(fù)制代碼

如果你覺得本文對您有幫助,可以留言或點贊哦!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
最新中文字幕av专区| 亚洲精品白浆| 国产卡一卡二卡三| 99re热在线观看| 日韩黄色成人| 成在线人视频免费视频| 欧美96在线| 国产一区二区三区不卡免费观看| 久久精品亚洲7777影院| 国产蜜臀在线| 91极品在线| 久久国产热视频| 国产青草视频在线观看视频| 夜色资源网av在先锋网站观看 | 欧美日韩在线视频免费观看| 国产在线看片| 伊人影院在线播放| 青青草视频在线免费观看| 中文字幕成人乱码在线电影| 精品a在线观看| 国产一级片在线播放| 精品偷拍激情视频在线观看| 国产自产视频| 在线免费黄色毛片| 中文字幕不卡| 免费的黄网站在线观看| 91桃色在线| 国产精品美女一区二区视频| 欧美日韩不卡中文字幕在线| 精品一区二区91| 18激情网站| 国产女主播在线| 另类综合图区| 羞羞视频在线观看免费| 中文字幕av中文字幕| 超碰国产在线观看| 欧美大交乱xxxx| www.色婷婷| 亚洲www色| 日本天堂影院在线视频| 亚洲精品男人| www.综合网.com| 欧美日韩性视频一区二区三区| 在线天堂视频| 精品国产高清自在线一区二区三区 | 日本成人在线播放| 91xx在线观看| 2021av天天| 91www在线观看| 91在线视频免费看| 香蕉视频免费在线播放| 夜夜嗨yeyeh| 免费网站看黄yyy222| 免费在线看v| 国产69精品久久久久孕妇国产69久久| 欧美日韩在线视频免费观看| 久久久久久久久久久久久91| 久久精品国产麻豆| 黄色国产网站在线播放| 懂色av中文在线| 尤物在线视频| 国产福利电影在线| av二区三区| 久久亚洲资源| 91涩漫在线观看c| 久久精品国产麻豆| 国产精品免费视频一区一| 中文资源在线网| 国产在线观看网站| 91亚洲欧美| 国产精品一区二区资源| 18av在线播放| 国产原创av在线| 国产精品人人爱一区二区白浆| 国产欧美久久久久久久久| 在线国产一级| 最近高清中文在线字幕在线观看| 国产98在线| 国产69久久| av在线二区| 国产成人精品自线拍| 久热免费视频| 精品黄色免费中文电影在线播放| 浪潮av一区| 天天激情综合| 中文在线视频| 国产99在线|亚洲| 国产精品区一区二| 国产一级免费| eeuss影院在线观看| 91九色在线看| 国产大学生粉嫩无套流白浆| 尤物视频免费在线观看| 免费看的av| 日本福利在线观看| 天天操夜夜添| 日日夜夜中文字幕| av亚洲男人天堂| 国产高清在线观看| 国产香蕉在线| 国产精品久久久久久久久鸭| 国产特级毛片| 国产视频中文字幕在线观看| 天堂资源在线中文| 青娱乐在线视频观看| av手机天堂| 日本免费不卡| 国产在线三区| 国产特级嫩嫩嫩bbb| 国产成人夜间影院在线观看| 国产不卡视频| 亚洲字幕成人中文在线观看| 在线播放www| 波多野结衣久久高清免费| а√最新版在线天堂| 久久精品视频免费看| 91超碰国产在线| 精品电影在线| 奇米影视狠狠狠| 精品久久久久一区二区三区| 一本免费视频| 国产免费av在线| 精品视频一二三| 免费a在线观看| 国产黄在线看| 老司机精品视频一区二区| 国产小视频在线| a视频在线观看免费| 最近最好的中文字幕2019免费| 国产亚洲精品久久久久久青梅| 97视频免费| 黄色在线视频观看网站| 国产精品扒开做爽爽爽的视频| 国产成人福利| www.色五月| 91麻豆福利| 99热最新网址| 六月天色婷婷| 四虎精品视频| 91在线看片| 国产欧美日本亚洲精品一4区| 日本调教视频在线观看| 五月天亚洲激情| 日本不卡1区2区3区| 精品一区二区在线欧美| 国产精品一区二区三区四区色| 亚洲久草视频| 国产超碰在线| 国产日本视频| 不卡av免费观看| 永久免费av片在线观看全网站| 国产精品一区二区三区高清在线| 亚洲欧美精选| 在线中文字幕视频| 国产精品yjizz视频网一二区| 九九热在线视频观看| 免费女人毛片视频| 青青在线视频| 九九在线观看免费视频| 欧洲亚洲精品视频| 色欧美在线观看| 四虎中文字幕| 麻豆精品不卡国产免费看| 四虎在线免费视频| 在线午夜视频| 伊人网在线免费观看| 97视频在线观看网站| 精品视频二区三区| 亚洲欧美精品日韩欧美| www.91在线播放| 免费在线黄色av| 国产在线观看18| 中文字幕国产在线| 国产对白在线| 亚洲一区免费在线| 久久香蕉av| 国产天堂av| 亚洲精品自拍区在线观看| 欧美日韩久久中文字幕| 日本高清不卡中文字幕| 久草国产视频| 国产高清av| 欧美日韩一区二区三区视视频| 黄色国产网站在线播放| 最近免费中文字幕在线第一页| 国产激情视频在线观看| 日本动漫同人动漫在线观看| 丁香视频免费观看| 国产高清免费av在线| 人成在线免费视频| 国产成人亚洲精品播放器下载| 亚洲精品国自产拍在线观看| 福利视频网址导航| 国产成人精品久久一区二区小说| 在线视频99| 中文字幕在线资源| a视频在线观看| 国产精彩视频在线观看免费蜜芽| av中文在线| 精品福利视频导航大全|