PHP中实现生成静态文件的方法缓解服务器压力

2015-01-24信息快讯网

使用生成静态文件的方法解决服务器与数据库访问压力,下面有个不错的教程,感兴趣的朋友可以参考下

互联网快速普及的现在社会,越来越多的人会在一个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)); 
} 
} 

该段方法是最普通的生成静态文件方式,欢迎大家进行交流沟通!
ThinkPHP实现将本地文件打包成zip下载
PHP生成等比缩略图类和自定义函数分享
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
PHP生成图片验证码、点击切换实例
PHP生成随机密码类分享
PHP延迟静态绑定示例分享
destoon安全设置中需要设置可写权限的目录及文件
destoon之URL Rewrite(伪静态)设置方法详解
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
PHP获取文件的MD5值并判断是否被修改的例子
ThinkPHP模板引擎之导入资源文件方法详解
php+ajax实现图片文件上传功能实例
浅析PHP的静态成员函数效率更高的原因
采用thinkphp自带方法生成静态html文件详解
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
PHP中使用smarty生成静态文件的例子
PHP中执行MYSQL事务解决数据写入不完整等情况
PHP中替换键名的简易方法示例详解
PHP运行SVN命令显示某用户的文件更新记录的代码
php实现在线生成条形码示例分享(条形码生成器)
php递归获取目录内文件(包含子目录)封装类分享
zend framework文件上传功能实例代码
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
php生成缩略图填充白边(等比缩略图方案)
生成随机字符串和验证码的类的PHP实例
php生成excel列序号代码实例
php jquery 多文件上传简单实例
php读取csv实现csv文件下载功能
使用PHP静态变量当缓存的方法
PHP 伪静态技术原理以及突破原理实现介绍
IIS安装Apache伪静态插件的具体操作图文
解析PHP生成静态html文件的三种方法
解析htaccess伪静态的规则
php生成静态文件的多种方法分享
©2014-2024 dbsqp.com