国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

實現PHP頁面靜態化

2024-05-04 21:53:18
字體:
來源:轉載
供稿:網友

 <?php

//首先查看緩存文件 if(file_exists("static.html")){ //緩存時間為3分鐘 if(time()-filemtime("static.html")<60*3){ //將靜態文件內容返回給客戶端 $start_time = microtime(); echo "我是從靜態文件中讀取的數據:"."<br/>"; echo file_get_contents("static.html"); $end_time = microtime(); echo "靜態文件使用時間:".($end_time-$start_time); exit; } } //如果是首次訪問,或者是上次緩存的時間超過3分鐘,則從數據庫中讀取數據 $host = "127.0.0.1"; $user = "root"; $password = "123456"; //記錄開始時間 $start_time = microtime(); mysql_connect($host,$user,$password); mysql_select_db("mydb"); mysql_query("set names utf8"); $sql = "SELECT name,address,email FROM users"; $resource = mysql_query($sql); echo "我是從數據庫中讀取的數據:<br/>"; ob_start();//打開輸出緩沖 echo "<table border='1'><tr><th>姓名</th><th>地址</th><th>Email</th></tr>"; //輸出取得的信息 while($userInfo = mysql_fetch_assoc($resource)){ echo "<tr>"; echo "<td>".$userInfo['name']."</td>"; echo "<td>".$userInfo['address']."</td>"; echo "<td>".$userInfo['email']."</td>"; echo "</tr>"; } $end_time=microtime(); $str=ob_get_contents();//獲取緩沖區的內容 ob_end_flush(); echo "從數據庫讀數據的時間:".($end_time-$start_time); file_put_contents("static.html",$str);?>

users表中有三條記錄,使用的是apache服務。測試結果如下:
從數據庫中讀數據其平均執行時間為:0.0008041s左右

直接讀緩存文件期平均執行時間為:0.0000475

數據庫中的記錄只有三條,SQL也是簡單的單表查詢,當表的中記錄很多時,或者是多表查詢其執行的時間將會更長。緩存雖然能夠減少訪問數據庫的次數,加速響應時間,但緩存并不適合所有的頁面。有些頁面可能每次訪問時其頁面的顯示的內容就會發生變化,這樣的頁面顯然不能使用緩存。對于那些變化很少的頁面才比較適合使用緩存。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安新县| 文水县| 大余县| 边坝县| 应城市| 北宁市| 靖江市| 乐至县| 洛宁县| 九江市| 和龙市| 蓬溪县| 万安县| 贞丰县| 福鼎市| 板桥市| 定陶县| 三门县| 玉屏| 当涂县| 株洲县| 景东| 马鞍山市| 大关县| 邢台市| 南京市| 微博| 砀山县| 深水埗区| 保德县| 康平县| 游戏| 双柏县| 仪征市| 陇川县| 车致| 南京市| 滨州市| 临颍县| 勐海县| 韶关市|