如果我们有一个页面在加载时执行Javascript,并且这个Javascript通过AJAX插入新元素,这会延迟将DOM视为加载所需的时间吗?
在加载DOM之后我们的一些UI功能(使用jQuery的“就绪”功能),我们认为通过AJAX异步插入页面元素会加快DOM的速度,提高感知响应能力,并允许用户与页面交互更早。如果这是对的,我们做错了。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
如果我了解您要执行的操作,则需要加载页面,然后异步加载内容。如果您想这样做以提高感知的加载速度,请从$(function(){});
调用中运行您的ajax代码,而不是之前。当DOM加载时会触发,这意味着你的页面的所有其余部分(除了你试图异步加载的内容)都已加载。
用户将感知的效果是除了内容加载之外的整个页面(我假设您将拥有某种旋转图像或者您的内容将要加载的内容),然后您拨打电话,然后您删除加载图标并插入您的内容。