WordPress timer_stop 查看页面生成消耗时间

张子凡 WordPress建站 2018-10-19 15:02:31 阅读(...) 评论(13)

作为子凡在写 WordPress 性能优化教程前的预热,我们需要先了解到 WordPress 前端页面的一个性能情况,而最直接的就是查看页面生成的需要多少时间,这样我们才能知道在以后的优化后会有多大的提升。

WordPress timer_stop

WordPress 提供了一个,timer_stop()函数,官方给出的介绍为:检索或显示从页面开始到调用函数的时间。简单的说就是我们访问一个 WordPress 链接,服务器生成处理这个页面所需要的时间,当然这并不是指我们打开或者加载这个页面的时间。更多的是服务器端的处理速度和 WordPress 本身运行情况。

1
2
3
4
5
6
7
8
9
10
//函数
timer_stop( $display, $precision = 3 )
 
//$display:是否直接输出,int | bool 必选,是否回显或返回结果。0 或 false 表示返回;1 或 true 表示输出显示。默认值为 0 | false。
 
//$precision:精度,int 可选,指要显示的小数点右边的位数。默认为 3.
 
//示例
 
<?php timer_stop(1);//直接输出显示 ?>

最后子凡在分享一个比较常见的关于 WordPress 显示当前页面数据库查询次数、页面生成时间以及服务器内存消耗情况的方法代码,如下:

1
<?php if(current_user_can('manage_options')){echo '<!-- ' . get_num_queries() . ' queries in ' . timer_stop(0,3) . ' seconds ' . memory_get_peak_usage()/1024/1024 . 'MB memory -->';}?>

以上子凡还多添加了一个判断,就是当只有管理员登录的情况下查看源代码就会有相关的信息输出啦,喜欢折腾的朋友们赶紧看看你们 WordPress 站点性能是什么一个情况吧!

除非注明,否则均为泪雪博客原创文章,转载请以链接形式标明本文地址

本文链接:https://zhangzifan.com/wordpress-timer_stop.html

发表评论

  1. 缙哥哥
    1楼
    缙哥哥 2周前 (11-04)

    我的博客没有哪个页面低于0.1秒的……不知道是不是以为十几个插件和动态的原因!

    • 张子凡
      回复
      张子凡 2周前 (11-05)
      回复 @缙哥哥 :插件是一方面,当然和服务器或数据库是否配置缓存也有很大关系。
      • 缙哥哥
        回复
        缙哥哥 2周前 (11-05)
        回复 @张子凡 :服务器是阿里云的241服务器,已配置 Memcached 内存缓存,并且命中率98.2%以上。我已经很满意了,估计是我的功能弄的太多了,并且只是伪静态。在十四个插件的基础上还弄了一堆的函数代码功能!
        • 张子凡
          回复
          张子凡 2周前 (11-05)
          回复 @缙哥哥 :可以考虑wp super cache插件
  2. BeyondIM
    2楼
    BeyondIM 3周前 (10-29)

    你的博客注册时先发验证码到邮箱确认后再注册用的是什么插件?

    • 张子凡
      回复
      张子凡 3周前 (10-30)
      回复 @BeyondIM :泪雪博客并没有开放注册,如果我没理解错的话你可能说的是泪雪用户中心,那是单独开发的邮件发送和验证,并不是什么插件。不过WordPress的似乎有相关的插件,你可以找找看。
  3. 男装品牌
    3楼
    男装品牌 3周前 (10-28)

    文章不错非常喜欢

  4. shuodatong
    4楼
    shuodatong 3周前 (10-27)

    你的Wordpress主题很不错 代码高亮插件用的哪个?

    • 张子凡
      回复
      张子凡 3周前 (10-29)
      回复 @shuodatong :插件名为:WP-Syntax,可以参考 https://zhangzifan.com/wp-syntax.html 我之前的一篇文章。
      • shuodatong
        回复
        shuodatong 3周前 (10-29)
        回复 @张子凡 :非常感谢
  5. daxi
    5楼
    daxi 4周前 (10-26)

    学无止境,认真拜读!

  6. 林风
    6楼
    林风 4周前 (10-26)

    博主的很多关于wordpress的东西都很棒。。

  7. 网站建设
    7楼
    网站建设 4周前 (10-22)

    写的不错