我有一个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();
});
在生产(使用清漆)中,页面需要很长时间才能在移动设备和我的一台开发机器上加载,在另一台开发机器和我家自己的笔记本电脑上加载页面即时加载。
我无法解决瓶颈问题,浏览器需要花费很长时间来加载带有长网址的iframe,还是这可能是一个清漆问题?
如果禁用了清漆,则加载页面需要很长时间。
答案 0 :(得分:0)
网址长度会导致网页加载时间不同吗?
没有。 URL中的每个字符可能只有1个字节。因此,假设URL为20个字符,除非您的下载速度为19byte / sec,否则您将不会注意到差异。
100MB / s = 104857600字节/秒