2016-04-23 49 views
-1

我有一个JS/PHP应用程序,在不同的机器上具有不同的页面加载时间。URL长度是否会导致页面的页面加载时间不同?

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

单页PHP应用程序以及一些生成URL的JavaScript,然后使用该URL加载iFrame(使用jQuery)。网址最多可达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(); 
}); 

在生产(使用清漆)的页面需要很长的时间在移动设备和我的dev的一台机器加载,在另一个开发机器和我自己的笔记本电脑在家里页面即时加载。

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

禁用清漆需要太长时间才能加载页面。

+2

的URL的长度应该对页面加载时间的影响非常小。 – Barmar

+1

也许这些参数使服务器“思考”更难(过滤/查询)影响响应时间 –

+1

@Barmar好吧,很高兴知道,谢谢。 – user2075215

回答

0

URL长度是否导致页面的页面加载时间不同?

否。URL中的每个字符可能只是1个字节。因此,假设网址为20个字符,除非您有19byte/sec的下载速度,否则您将不会注意到其中的差异。

100MB/S = 104857600个字节/秒