【问题标题】:Does URL length cause page different page load times?URL 长度是否会导致页面不同的页面加载时间?
【发布时间】:2016-04-23 08:08:20
【问题描述】:

我有一个 JS/PHP 应用程序,它在不同的机器上具有不同的页面加载时间。

我的主应用程序会生成一些 HTML。

一个单页 PHP 应用程序以及一些生成 URL 的 JavaScript,然后使用该 URL 加载 iFrame(使用 jQuery)。 URL 已超过 400 个字符或更多。从主应用程序中提取内容。

它的工作方式是当单页 PHP 加载 JS 时接受任何参数并生成 URL,内容的目标 div 然后显示加载 gif,jQuery 在目标 div 中创建 iFrame

$('<iframe>', {
  src: '/foo/' + param,
}).appendTo("#bar");

jQuery 然后等待 iFrame 加载,隐藏加载器并显示内容

$('#bar').on('load', function() {
  $('#loading').hide();
  $('#container').show();
});

在生产环境(使用清漆)中,页面需要很长时间才能加载到移动设备和我的一台开发机器上、另一台开发机器和我家中的笔记本电脑上,页面会立即加载。

我无法确定瓶颈在哪里,浏览器是否需要很长时间才能加载具有长 URL 的 iframe,或者这可能是清漆问题?

禁用清漆后,加载页面需要很长时间。

【问题讨论】:

  • URL 的长度对页面加载时间的影响应该很小。
  • 也许这些参数让服务器“思考”更难(过滤/查询)影响响应时间
  • @Barmar 很高兴知道,谢谢。
  • @Jossef Harush 可能,但与其他设备上的年龄相比,服务器对某些设备的请求是即时的。

标签: javascript php jquery performance varnish


【解决方案1】:

网址长度是否会导致页面加载时间不同?

没有。 URL 中的每个字符可能只有 1 个字节。因此,假设 URL 包含 20 个字符,除非您的下载速度为 19 字节/秒,否则您不会注意到差异。

100MB/s = 104857600 字节/s

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    相关资源
    最近更新 更多