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 相关文章推荐
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
PHP实现时间轴函数代码
Oct 08 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
php实现在服务器上创建目录的方法
Mar 16 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
Sep 09 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
Oct 09 PHP
PHPTree――php快速生成无限级分类
Mar 30 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP递归算法的详细示例分析
2013/02/19 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
对Django中内置的User模型实例详解
2019/08/16 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
部队学习十八大感言
2014/01/11 职场文书
企业精神口号
2014/06/11 职场文书
会计毕业生自荐书
2014/06/12 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
写给医生的感谢信
2015/01/22 职场文书
初中教师个人总结
2015/02/10 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
Redis批量生成数据的实现
2022/06/05 Redis