使用生成靜態文件的方法解決服務器與數據庫訪問壓力,下面有個不錯的教程,感興趣的朋友可以參考下
互聯網快速普及的現在社會,越來越多的人會在一個web應用上進行交流,因而導致服務器與數據庫訪問壓力與日俱增,這邊就需要進行一些優化,譬如增加緩存、二級緩存、動態網頁靜態化以及其他的高端技術。 此處作者是使用生成靜態文件的方法: 代碼如下: /** * @desc 生成靜態文件時使用 * @todo htmlcache * @param $root string html文件存放路徑 * @param $rule string html文件命名規則 * @param $url string 需要生成HTML文件的動態網頁地址 * @return boole true/false */ public function setHtmlCache($root,$rule,$url){ //檢測是否生成過靜態文件 if (file_exists($root.$rule.'.html')){//已經存在靜態文件 @unlink($root.$rule.'.html');//刪除靜態文件 return file_put_contents($root.$rule.'.html', file_get_contents($url));//重新生成 }else{//不存在靜態文件直接生成 return file_put_contents($root.$rule.'.html', file_get_contents($url)); } } 該段方法是最普通的生成靜態文件方式,歡迎大家進行交流溝通!