【问题标题】:Rendering time is always different from time to time渲染时间总是不时不同
【发布时间】:2012-09-30 09:03:36
【问题描述】:

我想知道为什么加载某个页面的渲染时间有时会有所不同(我使用了一个特定的浏览器)。我在那个页面中有一个 java 脚本代码。所以当页面加载时,会出现一个 java 脚本警报。

我打算将一个页面在一个浏览器中的呈现时间与另一个进行比较。但是,当仅在一个浏览器中,渲染时间可能会不时改变..我怎么能适应另一个浏览器?只是很难比较这些浏览器的渲染时间。

知道为什么会发生这种情况吗?

非常感谢:)

【问题讨论】:

  • 渲染时间因您的页面而异,还是下载时间? “时常不同” - 是总是还是时常
  • @nnnnnn - 在你指出问题的标题后,我很高兴......“这是它,总是,还是不时地?”
  • @nnnnnn 这是渲染时间。我的意思是“不时形成”是我为某些浏览器测试了几次。对于某个浏览器,结果在一个测试到另一个测试中有所不同。假设在测试 1 中渲染时间仅为 314 毫秒,然后在下一个测试中为 54 毫秒。我觉得这太奇怪了。那怎么了,我使用的代码?测试期间的系统状况?
  • 浏览器从哪里获取页面? 314ms 到 54ms 的变化是因为浏览器第一次从网络服务器下载页面,第二次从本地缓存中获取页面?您仍然没有明确下载时间/网络速度是否是一个因素。你是怎么计时的?

标签: web webpage-rendering


【解决方案1】:

您是否在实验室条件下进行测试,即。您确定在渲染页面时对系统资源没有其他负担吗?

最重要的是,您的浏览器、扩展程序、其他选项卡等中是否正在运行任何其他进程。

从哪里加载页面也很重要,如果它不是本地服务器,那么你需要考虑很多变量。

另外,正如 nnnnnn 指出的,是加载时间还是渲染时间?

【讨论】:

    【解决方案2】:

    简而言之,以下因素会严重影响渲染时间:

    • 缓存规则
    • 服务器速度和服务器负载
    • Cookie
    • 网络(您的互联网连接、服务器的连接速度等)

    首先,我会检查缓存规则。根据这些情况,您的浏览器可能会被告知仅在短时间内保存静态元素,从而在被告知重新加载这些元素时导致加载时间更长。

    其次,比较一天中不同时间的服务器速度(有这方面的在线工具)。 还要看看您的服务器有多“忙”。尤其是共享服务器有时会很慢。

    然后,看看你的代码。如果您正在设置 cookie,这些可能会影响加载时间,具体取决于它们的大小。 cookie 增长得越大,网站加载可能变得越慢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 1970-01-01
      • 2011-04-12
      相关资源
      最近更新 更多