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 cookie 作用范围?不要在当前页面使用你的cookie
Mar 24 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
php简单实现查询数据库返回json数据
Apr 16 PHP
100行PHP代码实现socks5代理服务器
Apr 28 PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
PHP+JS实现的实时搜索提示功能
Mar 13 PHP
PHP CURL中传递cookie的方法步骤
May 09 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模拟asp中response类实现方法
2015/08/08 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
js同源策略详解
2015/05/21 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
Python随机生成彩票号码的方法
2015/03/05 Python
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
Python中模块string.py详解
2017/03/12 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
python使用tornado实现简单爬虫
2018/07/28 Python
Python实现全排列的打印
2018/08/18 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
食品采购员岗位职责
2014/04/14 职场文书
作风建设演讲稿
2014/05/23 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
社团个人总结范文
2015/03/05 职场文书
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python