URL长度是否会导致页面的页面加载时间不同?
问题描述:
我有一个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,或者这可能是清漆问题?
禁用清漆需要太长时间才能加载页面。
答
URL长度是否导致页面的页面加载时间不同?
否。URL中的每个字符可能只是1个字节。因此,假设网址为20个字符,除非您有19byte/sec的下载速度,否则您将不会注意到其中的差异。
100MB/S = 104857600个字节/秒
的URL的长度应该对页面加载时间的影响非常小。 – Barmar
也许这些参数使服务器“思考”更难(过滤/查询)影响响应时间 –
@Barmar好吧,很高兴知道,谢谢。 – user2075215