1

我在网上搜索这个,但没有找到令人满意的答案。

我不是在谈论浏览器渲染和显示所花费的时间。仅在服务器本身中生成 HTML 的部分。

<?php
$script_start = microtime_float();
#CODE
echo (microtime_float()-$script_start)
?>

网页中接受/正常的时间是多少。假设页面有日历、投票、内容、菜单(带有子菜单)和其他一些模块。

如果小于0.05秒可以吗?

您认为,应该花费的最高正常/可接受时间是多少?

4

6 回答 6

2

我有这根绳子,应该多长?

您的页面将根据需要花费尽可能长的时间,具体取决于您要执行的操作、尝试的方式、正在运行的平台、您是否正在编组来自第三方的数据和一千零一个其他不可知的变量。

您的用户认为可接受的内容会有一个上限,如果您发现自己经常违反该限制,那么您可以尝试一些变通方法,例如缓存数据、lowsrc、异步元素等。

但就目前而言,这个一般性问题没有具体的答案。

于 2010-02-11T10:12:19.947 回答
1

你应该阅读这个关于谷歌关于这个主题的测量的故事。

于 2010-02-11T10:16:26.007 回答
0

观察以下内容通常更有成效:

  • 数据库查询需要多长时间
  • 从异地请求中获取数据需要多长时间

...单独加起来就是单页加载时间。如果您不能缩小瓶颈,那么衡量页面加载所需的时间是没有意义的。

超过一两秒钟,有人可能会开始摆弄他们的后退或刷新按钮,或者只是关闭浏览器选项卡。同样,这是主观的,并且基于我对“典型人”期望事情如何发挥作用的想法。

于 2010-02-11T10:23:18.907 回答
0

对此没有正确的答案,无论是否令人满意。您显然应该以尽可能短的时间呈现 html 为目标,但您不能随意确定应该多长时间。

话虽如此,如果您的页面在 0.05 秒内呈现,我认为您无需担心!

于 2010-02-11T10:16:04.803 回答
0

我认为没有最高接受时间这样的东西。正如@Johannes 指出的那样,这取决于您拥有多少用户。Facebook 的执行速度很重要——他们甚至为它编写了一个编译器 :) http://www.phpbench.com/ 上有一些不错的基准测试,http: //phplens.com/lens/php-book/上有一些优化技巧优化-调试-php.php

于 2010-02-11T10:19:21.347 回答
0

这就是所谓的“非功能性需求”之一。他们经常被遗忘。其他是“我的页面应该多久崩溃一次”,“所需的正常运行时间是多少”,以及“页面在打印时应该看起来不同吗?”......

你应该看看你的 php 应该如何使用:它会被其他网页调用,还是一个独立的应用程序?如果 html 生成成为延迟的较大部分,用户是否会感到困扰?...

于 2010-02-11T10:23:05.197 回答