我在需要处理独立代码的页面上有四个 iframe。每一个大约需要。处理需要 5 到 15 秒,但我无法让它们同时运行。它们总是按顺序启动/停止。我知道新浏览器最多应该有 6 个连接,但我无法超过 2 个。
有任何想法吗?
我在需要处理独立代码的页面上有四个 iframe。每一个大约需要。处理需要 5 到 15 秒,但我无法让它们同时运行。它们总是按顺序启动/停止。我知道新浏览器最多应该有 6 个连接,但我无法超过 2 个。
有任何想法吗?
您可能没有达到客户端限制,而是服务器限制。
请参阅此答案:PHP 脚本的同时请求
请注意其中有关 PHP 会话的部分。该会话将请求文件锁,这将阻止使用该会话的所有其他请求,直到脚本结束并释放文件锁。因此,顺序处理。
如果您在页面加载时启动脚本,它们将永远不会同步。您需要他们每个人都告诉一些“主脚本”,也许在包装页面中,他们已加载,当它们都加载时,在每个中运行 main 函数。
parent.startScripts() // in iframe page
然后,在包装页面中,类似:
int sCount=0
function startScripts() {
sCount++;
if(sCount==4) {
//..call start function is each iframe ..
}
}
您可以使用iFrame 上的本地连接在正确的时间调用脚本。
连接所有 iframe 后,您甚至可以只使用其中一个从所有其他 iframe 调用脚本。