为了账号安全,请及时绑定邮箱和手机立即绑定
  • 伪静态:重点掌握
    查看全部
    0 采集 收起 来源:PHP处理伪静态

    2015-11-08

  • Ajax
    查看全部
  • hot.php(排行榜)<br> <?php<br> //排行榜接口数据<br> //1、获取数据 2、把我们获取到的数据组装成接口数据提供通信<br> <br> require_once('../db.php');<br> <br> $connect = Db::getInstance()->connect();<br> <br> //联表查询<br> $sql = "select * from hit as a join news as b on a.news_id = b.id order by a.count desc limit 3";<br> <br> $result = mysql_query($sql,$connect);<br> <br> while($row = mysql_fetch_assoc($result)){<br> $res[] = $row;<br> }<br> //print_r($res);<br> <br> return show(1,'success',$res);<br> <br> function show($code = 0,$message = 'error',$data = array()){<br> $result = array(<br> 'code' => $code,<br> 'message' => $message,<br> 'data' => $data,<br> );<br> echo json_encode($result);<br> } json浏览扩展是谷歌chrome浏览器的JSON-handle
    查看全部
  • ob_start():打开输出控制缓冲 ob_get_contents():返回输出缓冲区内容 ob_clean():清空输出缓冲区 ob_get_clean():得到当前缓冲区的内容并删除当前缓冲区的内容
    查看全部
  • PHP静态化
    查看全部
  • 动态url设置成静态的形式,其实访问的还是动态页面
    查看全部
  • php文件的执行顺序: 语法分析——》编译——》运行——》展示
    查看全部
  • 优化页面响应时间的方式有: 优化数据库 页面静态化 缓存 负载均衡
    查看全部
  • JQuery中Ajax请求方式 url:去请求服务器端的一个接口地址 type:通过get/post方式获取相应的数据 dataType:返回的数据格式(json、xml、html) 实现步骤:编写接口-->Ajax请求接口操作
    查看全部
  • 局部动态化案例实现 静态化页面中如果想加载动态的内容如何处理? jQuery封装的ajax方法使用更方便(以imooc网为例阐述Ajax技术) 审查元素 -- Network -- Response 鼠标向下拉滚动条时加载更多课程(实际上是通过Ajax技术到服务器端获取相应的数据,然后把数据获取到之后再把相关的课程内容填充到页面当中) ajaxlist里有一个Request URL,这个就是请求的接口地址 Response里的值:就是通过Ajax请求接口地址之后服务器端返回的接口数据。通过Ajax把接口数据获取到,然后拼装成相应的元素,显示在页面中。 Ajax在加载的过程是一个异步的过程。(当前页无刷新,加载时可以去获取动态的内容)
    查看全部
  • mark
    查看全部
  • 方式三:crontab(Linux服务器当中的一个工具)定时扫描程序 [5个*分别对应(分 时 日 月 周),*/5代表:每5分钟。] */5 * * * * php /data/www/demo/index.php(告诉Linux服务器每5分钟执行这段程序) 新建: crontab -e (编辑crontab) 查看 crontab 日志文件 tail -f /var/log/cron.log
    查看全部
  • 方式二:手动触发方式 手动触发机制:多一个审查环节,避免不必要的错误。 管理员在后台点击[开始更新],触发index.php文件 //1.连接数据库、然后从数据库里面获取数据 //2.把获取到的数据填充到模板里面 //3.需要把动态的页面转化为静态页面,生成纯静态文件
    查看全部
  • //方式一:页面添加缓存时间 //如果服务器存在生成好的静态文件并且现在时间-文件修改时间<规定时间 if(is_file('./index.shtml'&&time()-filemtime(./index.shtml)) < 300){ requeire_once('./index.shtml');//加载静态页 }else{ ...... //重新生成静态文件 //把信息呈现给终端并且在服务器生成一份纯静态的index.shtml文件。 file_put_contents('index.phtml',ob_get_contents()); } if(缓存过期或者缓存不存在的条件下){ //执行添加缓存写入生成静态文件 file_put_content(index.html,$data); set($key,$val,30) //30秒缓存时间 }else {//缓存存在的情况读取缓存文件 file_get_contents(index.html); get($key) }
    查看全部
  • 方式一:页面添加缓存时间 基于过期时间的缓存。如果缓存文件生成时间超出过期时间,则动态生成新页面。否则将使用静态缓存页。 现在时间-文件修改时间<规定时间(页面没过期,获取静态页面) filemtime()获取文件最后修改时间 关于设置文件缓存时间: 条件一:判断静态文件是否存在;条件二:判断从文件修改时间到当前的时间差,当时间差超过时,即为缓存超时,则生成新的静态文件,当然,两个条件必须同时满足。同时需要注意的时,因为是问缓存设置的时间,则在此之前的缓存不能被清除,所以在此前生成静态文件的时候,获取缓存内容就不能用ob_get_clean()函数,这个函数获取缓存内容的后清除了缓存,但是ob_get_contents()就会获取缓存不会清除缓存。所以要用ob_get_contents();
    查看全部

举报

0/150
提交
取消
课程须知
要想更好的掌握本门课程的精髓,首先必须要具备PHP的基本语法,并且对JQuery有一定的认知, 会更加有助于您的理解和掌握,如果你有一定的LAMP环境下的项目经验的话,本门课程会让你的开发技能更上一层楼。
老师告诉你能学到什么?
1、区分动态页面、静态页面 2、掌握什么是静态化 3、掌握PHP实现静态化的原理 4、触发生成纯静态的几种方式 5、局部动态化实现 6、PHP方式处理伪静态 7、web服务器下配置伪静态规则

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!