实现PHP页面静态化_PHP教程

宜家博客
宜家博客
宜家博客
47420
文章
0
评论
2020年7月1日09:33:40 评论 1 2140字阅读7分8秒

php

	
	//首先查看缓存文件
	if(file_exists("static.html")){
		//缓存时间为3分钟
		if(time()-filemtime("static.html")<60*3){
			//将静态文件内容返回给客户端
			$start_time = microtime();
			echo "我是从静态文件中读取的数据:"."
"; echo file_get_contents("static.html"); $end_time = microtime(); echo "静态文件使用时间:".($end_time-$start_time); exit; } } //如果是首次访问,或者是上次缓存的时间超过3分钟,则从数据库中读取数据 $host = "127.0.0.1"; $user = "root"; $password = "123456"; //记录开始时间 $start_time = microtime(); mysql_connect($host,$user,$password); mysql_select_db("mydb"); mysql_query("set names utf8"); $sql = "SELECT name,address,email FROM users"; $resource = mysql_query($sql); echo "我是从数据库中读取的数据:
"; ob_start();//打开输出缓冲 echo "

users表中有三条记录,使用的是apache服务。测试结果如下:
从数据库中读数据其平均执行时间为:0.0008041s左右

直接读缓存文件期平均执行时间为:0.0000475

数据库中的记录只有三条,SQL也是简单的单表查询,当表的中记录很多时,或者是多表查询其执行的时间将会更长。缓存虽然能够减少访问数据库的次数,加速响应时间,但缓存并不适合所有的页面。有些页面可能每次访问时其页面的显示的内容就会发生变化,这样的页面显然不能使用缓存。对于那些变化很少的页面才比较适合使用缓存。

  • 微信
  • 分享
  • 相关标签:实现 PHP 页面 静态 化 php 首先 查看 缓存 文件 file exists static.html 时间 为
  • 本文原创发布php教程网 ,转载请注明出处,感谢您的尊重!
    • 上一篇:ajax+php中文乱码的解决_PHP教程
    • 下一篇:详解PHP会话存储方式_PHP教程

    相关文章

    相关视频

    • PHP如何安装和配置?
    • php 和 python 语法(部分)上的区别
    • PHP 随机数 C扩展随机数
    • PHP查询附近的人及其距离的实现方法_php技巧
    • 实现PHP页面静态化_PHP教程
    • PHP开发基础教程之简介
    • PHP新手入门之简介
    • PHP开发基础教程之环境搭建
    • php学习路线介绍
    • php环境配置

    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 实现PHP页面静态化_PHP教程
  • 立即提交

    专题推荐

    • 实现PHP页面静态化_PHP教程 独孤九贱-php全栈开发教程

      全栈 100W+

      主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门

    • 实现PHP页面静态化_PHP教程 玉女心经-web前端开发教程

      入门 50W+

      主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门

    • 实现PHP页面静态化_PHP教程 天龙八部-实战开发教程

      实战 80W+

      主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习

    作者信息 实现PHP页面静态化_PHP教程

    php教程网

    认证0级讲师

    最近文章
    发布技术文章
    • 最新文章
    • 热门排行

      实现PHP页面静态化_PHP教程

    • PHP面试踩过的坑
    • PHP中的进制转换
    • PHP 代码优化 技巧总结
    • PHP:微信支付服务商开发相关的那点事
    • 不要在循环体中使用array_push()
    • 详解正则表达式
    • PHP性能分析平台搭建
    • PHP实现Snowflake生成分布式唯一ID

      实现PHP页面静态化_PHP教程

    • 最全最详细的PHP面试题(带有答案)
    • VPN是什么
    • PHP四大主流框架的优缺点总结
    • php如何解决中文乱码问题?
    • php是什么文件?如何打开?四种打开php格式文件方法(图)
    • 详解PHPMyadmin的配置
    • PHP中使用CURL之php curl详细解析和常见大坑
    • PHPstorm破解方法
    推荐视频教程
  • 实现PHP页面静态化_PHP教程 javascript初级视频教程
  • 实现PHP页面静态化_PHP教程 jquery 基础视频教程
  • 视频教程分类
    • php视频教程
    • html视频教程
    • css视频教程
    • JS视频教程
    • jQuery视频教程
    • mysql视频教程
    • Linux视频教程
    • Python视频教程
    • 网站首页
    • PHP视频
    • PHP实战

    PHP中文网:独家原创,永久免费的在线php视频教程,php技术学习阵地!

    Copyright 2014-2019 http://www.php.cn/ All Rights Reserved | 皖B2-20150071-9 实现PHP页面静态化_PHP教程 皖公网安备 34010402701654号 实现PHP页面静态化_PHP教程 免责申明赞助与捐赠

    实现PHP页面静态化_PHP教程   "; //输出取得的信息 while($userInfo = mysql_fetch_assoc($resource)){ echo " "; echo " "; echo " "; echo " "; echo " "; } $end_time=microtime(); $str=ob_get_contents();//获取缓冲区的内容 ob_end_flush(); echo "从数据库读数据的时间:".($end_time-$start_time); file_put_contents("static.html",$str); ?>
    姓名 地址 Email
    ".$userInfo['name']."".$userInfo['address']."".$userInfo['email']."

    继续阅读
    weinxin
    欢迎加入中国站长博客之家
    本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
    宜家博客
    10个技巧优化PHP程序Laravel 5框架 php教程

    10个技巧优化PHP程序Laravel 5框架

    性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。   接下来分享一些开发的最佳实践www.itxdl.cn,还有调优技巧,大家有别的建议也欢迎留言讨...
    匿名

    发表评论

    匿名网友 填写信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: