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

 更新时间:2014年01月07日 16:56:48   作者:  
使用生成静态文件的方法解决服务器与数据库访问压力,下面有个不错的教程,感兴趣的朋友可以参考下
互联网快速普及的现在社会,越来越多的人会在一个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 事务处理数据实现代码

    PHP 事务处理数据实现代码,需要的朋友可以参考下。
    2010-05-05
  • PHP session有效期session.gc_maxlifetime

    PHP session有效期session.gc_maxlifetime

    PHP中的session有效期默认是1440秒(24分钟)【weiweiok 注:php5里默认的是180分】,也就是说,客户端超过24分钟没有刷新,当前session就会失效。很明显,这是不能满足需要的。
    2011-04-04
  • PHP实现简单数字分页效果

    PHP实现简单数字分页效果

    我们平时在开发中,经常需要用到分页,在项目中要用到分页。分页功能是经常使用的一个功能,下面我们就来简单分享个数字的分页效果
    2015-07-07
  • 常见的PHP五种设计模式小结

    常见的PHP五种设计模式小结

    设计模式不仅代表着更快开发健壮软件的有用方法,而且还提供了以友好的术语封装大型理念的方法,本文主要介绍了常见的PHP五种设计模式小结,感兴趣的可以了解一下
    2011-03-03
  • MySQL连接数超过限制的解决方法

    MySQL连接数超过限制的解决方法

    最近网站出现 User 数据库名称 has already more than 'max_user_connections' active connections 的报错,网站瘫痪。有必要研究下这个问题。
    2011-07-07
  • php获取网页上所有链接的方法

    php获取网页上所有链接的方法

    这篇文章主要介绍了php获取网页上所有链接的方法,涉及php操作正则匹配的技巧,代码简单实用,需要的朋友可以参考下
    2015-04-04
  • php构造函数的继承方法

    php构造函数的继承方法

    这篇文章主要介绍了php构造函数的继承方法,实例分析并总结了构造函数继承的各种常见情况,需要的朋友可以参考下
    2015-02-02
  • PHP7.1新功能之Nullable Type用法分析

    PHP7.1新功能之Nullable Type用法分析

    这篇文章主要介绍了PHP7.1新功能之Nullable Type用法,结合实例形式较为详细的对比分析了Nullable Type类型操作的使用技巧,需要的朋友可以参考下
    2016-09-09
  • PHP实现XML与数据格式进行转换类实例

    PHP实现XML与数据格式进行转换类实例

    这篇文章主要介绍了PHP实现XML与数据格式进行转换类,实例分析了php进行XML格式数据的方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php使用explode()函数将字符串拆分成数组的方法

    php使用explode()函数将字符串拆分成数组的方法

    这篇文章主要介绍了php使用explode()函数将字符串拆分成数组的方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02

最新评论