PHP中實(shí)現(xiàn)生成靜態(tài)文件的方法緩解服務(wù)器壓力
更新時(shí)間:2014年01月07日 16:56:48 作者:
使用生成靜態(tài)文件的方法解決服務(wù)器與數(shù)據(jù)庫(kù)訪問(wèn)壓力,下面有個(gè)不錯(cuò)的教程,感興趣的朋友可以參考下
互聯(lián)網(wǎng)快速普及的現(xiàn)在社會(huì),越來(lái)越多的人會(huì)在一個(gè)web應(yīng)用上進(jìn)行交流,因而導(dǎo)致服務(wù)器與數(shù)據(jù)庫(kù)訪問(wèn)壓力與日俱增,這邊就需要進(jìn)行一些優(yōu)化,譬如增加緩存、二級(jí)緩存、動(dòng)態(tài)網(wǎng)頁(yè)靜態(tài)化以及其他的高端技術(shù)。
此處作者是使用生成靜態(tài)文件的方法:
/**
* @desc 生成靜態(tài)文件時(shí)使用
* @todo htmlcache
* @param $root string html文件存放路徑
* @param $rule string html文件命名規(guī)則
* @param $url string 需要生成HTML文件的動(dòng)態(tài)網(wǎng)頁(yè)地址
* @return boole true/false
*/
public function setHtmlCache($root,$rule,$url){
//檢測(cè)是否生成過(guò)靜態(tài)文件
if (file_exists($root.$rule.'.html')){//已經(jīng)存在靜態(tài)文件
@unlink($root.$rule.'.html');//刪除靜態(tài)文件
return file_put_contents($root.$rule.'.html', file_get_contents($url));//重新生成
}else{//不存在靜態(tài)文件直接生成
return file_put_contents($root.$rule.'.html', file_get_contents($url));
}
}
該段方法是最普通的生成靜態(tài)文件方式,歡迎大家進(jìn)行交流溝通!
此處作者是使用生成靜態(tài)文件的方法:
復(fù)制代碼 代碼如下:
/**
* @desc 生成靜態(tài)文件時(shí)使用
* @todo htmlcache
* @param $root string html文件存放路徑
* @param $rule string html文件命名規(guī)則
* @param $url string 需要生成HTML文件的動(dòng)態(tài)網(wǎng)頁(yè)地址
* @return boole true/false
*/
public function setHtmlCache($root,$rule,$url){
//檢測(cè)是否生成過(guò)靜態(tài)文件
if (file_exists($root.$rule.'.html')){//已經(jīng)存在靜態(tài)文件
@unlink($root.$rule.'.html');//刪除靜態(tài)文件
return file_put_contents($root.$rule.'.html', file_get_contents($url));//重新生成
}else{//不存在靜態(tài)文件直接生成
return file_put_contents($root.$rule.'.html', file_get_contents($url));
}
}
該段方法是最普通的生成靜態(tài)文件方式,歡迎大家進(jìn)行交流溝通!
您可能感興趣的文章:
- 用PHP實(shí)現(xiàn)多服務(wù)器共享SESSION數(shù)據(jù)的方法
- php實(shí)現(xiàn)從ftp服務(wù)器上下載文件樹(shù)到本地電腦的程序
- PHP 實(shí)現(xiàn)多服務(wù)器共享 SESSION 數(shù)據(jù)
- php實(shí)現(xiàn)mysql同步的實(shí)現(xiàn)方法
- PHPwind整合最土系統(tǒng)用戶同步登錄實(shí)現(xiàn)方法
- PHP多個(gè)文件上傳到服務(wù)器實(shí)例
- php在linux下檢測(cè)mysql同步狀態(tài)的方法
- PHP進(jìn)程同步代碼實(shí)例
- PHP如何將log信息寫入服務(wù)器中的log文件
- PHP編寫文件多服務(wù)器同步程序
相關(guān)文章
PHP rawurlencode與urlencode函數(shù)的深入分析
本篇文章是對(duì)PHP中的rawurlencode與urlencode函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06一個(gè)基于PDO的數(shù)據(jù)庫(kù)操作類
工作一年以來(lái),所做的項(xiàng)目使用的都是ADODB,但其的代碼臃腫和執(zhí)行效率低導(dǎo)致現(xiàn)在需要更換。2011-03-03PHP郵件群發(fā)機(jī)實(shí)現(xiàn)代碼
這篇文章主要介紹了PHP郵件群發(fā)機(jī)實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-02-02thinkphp備份數(shù)據(jù)庫(kù)的方法分享
這篇文章主要介紹了thinkphp備份數(shù)據(jù)庫(kù)的方法分享,非常的簡(jiǎn)單實(shí)用,推薦給有需要的小伙伴們2015-01-01淺析php-fpm靜態(tài)和動(dòng)態(tài)執(zhí)行方式的比較
這篇文章主要介紹了php-fpm靜態(tài)和動(dòng)態(tài)執(zhí)行方式的比較,較為詳細(xì)的分析了php-fpm靜態(tài)和動(dòng)態(tài)執(zhí)行方式的原理、參數(shù)功能與相關(guān)使用技巧,需要的朋友可以參考下2016-11-11