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


Posted in PHP onJanuary 07, 2014

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

该段方法是最普通的生成静态文件方式,欢迎大家进行交流沟通!
PHP 相关文章推荐
php adodb分页实现代码
Mar 19 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
PHP错误提示的关闭方法详解
Jun 23 PHP
php事务处理实例详解
Jul 11 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
YII框架行为behaviors用法示例
Apr 26 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
PHP中替换键名的简易方法示例详解
Jan 07 #PHP
php时区转换转换函数
Jan 07 #PHP
php加密解密实用类分享
Jan 07 #PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 #PHP
PHP中如何实现常用邮箱的基本判断
Jan 07 #PHP
PHP实现变色验证码实例
Jan 06 #PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 #PHP
You might like
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
python函数局部变量用法实例分析
2015/08/04 Python
彻底理解Python list切片原理
2017/10/27 Python
实例讲解python中的序列化知识点
2018/10/08 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
基于Python正确读取资源文件
2020/09/14 Python
python 检测图片是否有马赛克
2020/12/01 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
村官学习十八大感想
2014/01/15 职场文书
股份合作协议书
2014/04/12 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
python中的装饰器该如何使用
2021/06/18 Python