邪罗刹的菠萝阁


> 杯具,小邪的文章莫名其妙就会变得很长很长,就像春哥菊花大神附身的样子,╮(╯_╰)╭。
> 嘿嘿嘿,所以要短要很短。孔子曾经曰过:阿弥陀佛,春哥保佑,老衲真的很短 = =。

> 话说小邪给工具箱开了个子站点 i.evlos.org。加上另外4个附加域、Wap与短网址。
> 还有4个泛解析,结果把10个限额都消耗鸟。呜呜,小邪现在没有更多的子域名可以玩了。

一. 两种取运行加载时间的方法:

1. 使用 JS 统计页面加载时间:

> 上面的 Javascript 代码取了开始运行时候的当前时间,并储存在变量 Startime 里面。
> 而下面的 Js 代码,也取了运行结束时候的当前时间,然后存储在 Endtime 变量里。
> 最后显示的时候将 Endtime - Startime 即可得出页面加载时间。

> 小邪在中间写了一个 PHP 空循环,循环了 10w 次,呵呵,这样就可以看到结果了。
> 如果需要使用的话呢,就把上面的代码放在页面头部,下面的放在页面代码的尾部即可。

<script>
now = new Date(); Startime= now.getTime();
</script>
<?php for ($i=1;$i<=100000;$i++) { echo ' '; } ?>
<script>
now1 = new Date(); Endtime = now1.getTime();
document.write ('页面加载时间:');
document.write ((Endtime-Startime));
document.write ('ms');
</script>

2. Php 方式统计页面运行时间:

> 还是老规矩,运行前使用函数 Microtime 把微妙级的 Unix 时间戳取出来。
> 运行之后再取一个,把运行后的时间戳减去运行前的时间戳即可得到运行时间。

<?php
$startime = microtime(true);
for ($i=1;$i<=100000;$i++) { echo ''; }
$endtime = microtime(true);
echo 'Cost time : '.($endtime - $startime);
?>

3. 特殊方法(只能精确到秒):

> 小邪在查 PHP 函数手册的时候,发现在 PHP 5.1 之后新增了一个服务器变量。
> 即在 $_SERVER['REQUEST_TIME'] 这个变量中储存的发起请求时刻的时间戳。

> 杯具的是这个方法只能精确到秒级,咱给运行个 1亿 次,看看效果,呵呵。

<?php
for ($i=1;$i<=100000000;$i++) { echo ''; }
echo 'Cost time : '.(time()-$_SERVER['REQUEST_TIME']).' s';
?>

4. 什么是 Unix 时间戳:

> 自从 Unix 纪元,即格林威治时间 1970 年 1 月 1 日 00:00:00,到当前时间的秒数。
> 比如,2010年1月14日01:15就是 - 1263402973,可以使用 Date 函数格式化它。

Leave a comment
72 Comments.
  1. 羽中 Mozilla Firefox Windows 坐沙发!#1

    这个加载时间是给用户看还是自己参考的?*.*

    @
  2. Jerry Chen Safari Mac OS 坐板凳!#2

    在做程序的时候,最好是用Unix时间戳,因为你可以把时间戳转化为任意格式的时间或者日期格式,但是如果在存入数据库的时候直接2010-1-14 14:25:55,那么你想转化为别的格式就蛋疼了。。
    一般加载时间最好用js,js的准确,速度快,除非你网速悲剧了,那就慢了 :mrgreen:
    广告时间:http://m.close.cc,河蟹微博 RC4出来鸟~最新增加@someone的时候jQuery显示Reply To someone的功能!

    @
  3. 九站 Internet Explorer Windows 躺地板!#3

    你这图片又咋的了,还是不显示啊。 :idea:

    @
  4. 阿吴 Google Chrome Linux 天花板!#4

    二楼是高手啊

    @
  5. fatkun Google Chrome Windows 下水道!#5

    这篇文章容易懂~~^_^ :surprised:

    @
  6. 苏扬 Mozilla Firefox Windows 地心!#6

    小邪同志 导语部分能不能尽量避免火星文 我看不懂啊 !!!

    @
  7. 小邪为了图床有点吐血了 :cool:

    @
    • @Hailo , 快抓狂了 ~ 天天换呐 ~
      290 个 Url ~ 就算有工具也累 ~
      恨死这个墙了 ~ :mad:

      @
    • @Jerry Chen , 囧,杯具 ~ 被BS了 ~ 哎呀呀 ~
      我是说就算有工具也累啊 ~
      上传累,Flickr和Photobucket都写了工具抓取图片Url存数据库的 ~
      另外有个程序可以专门把数据库中的抓取来的地址和WP进行批量替换来着 ~
      嘎嘎 ~

      @
  8. tinypic 也可当图床,建议判断网友ip然后自动选择图床链接。哇咔咔,小邪是神 :biggrin:

    @
    • @第三眼 , 小邪都快升天了 ~ ╮(╯▽╰)╭,到时候给大家测试测试 ~
      看看啥图床好 ~ 呵呵 ~
      先到 Yupoo 弄他一堆账号 ~

      @
    • @第三眼,
      判断IP来自动选择固然好事,但是你想想,10个人同时访问,没事;100人同时访问,没事;但是谁能保证10000人同时访问没事?所以自动选择图床链接要用DNS来只能解析,而不是php,你以为php是万能,那么asp和jsp这些就干嘛了

      @
  9. 这个寒假我要好好补习PHP了,否则你写什么我就更看不懂了 :confused:

    @
  10. 我也要当个好学生好好的学习了... :mad:

    @
  11. 恩 方法不少啊!只取其一!

    @
  12. 这个页面下面有好多骗人的链接。。。

    @
  13. PHP我还要复习了。。。

    @
  14. 这个对adminitrator很有用呢!访客一般不会看这个吧

    @
  15. 小邪写点关于主机流量的文章吧!我这个月流量告急了,我都不知道为什么流量全没了我用dropbox做的图床!主机应该够用才对!纠结中! :mad:

    @
  16. 你的文章很短,但是你的评论很长啊

    @
  17. 能否折腾点我们实用的东西。。 :cry:

    @
  18. 是短了很多 哈哈 其实 主要是因为你贴图了 而且还杂在文字中间 所以有错感 会觉得很长 很长

    @
  19. 这篇够短~
    还是看不懂 :exclaim:

    @
  20. 过来转转。不错,这个挺有用的。

    @
  21. 这是送给我的那个吗 :biggrin:

    @
    • @619 , 对对对 ~!
      孔子曾经曰过:阿弥陀佛,春哥保佑,老衲真的很短 = =。
      这句话是送你的 ~ 不用谢 ~ :redface:

      @
  22. 重新订阅,有需要我订阅其他的情留言啊

    @
  23. 我是来看图片的..

    @
  24. 我用Firebug测的,比较贴合用户的情况

    @

Leave a Reply


[ Ctrl + Enter ]