我有一个网站,需要通过 AJAX 动态加载 JavaScript 和 CSS 文件。我已经成功实现了这一点,但是问题在于将此内容加载到 DOM 中,特别是速度方面。
在桌面浏览器中,没有性能问题。但是在移动浏览器上(该网站针对手机/平板电脑),脚本/样式下载和处理之间会有大约一两秒钟的延迟。
最初,我创建了一个新的脚本/样式元素,将检索到的数据附加到其中,并将该元素附加到 DOM 中('head' 节点)。然后,我尝试使用 'document.write' 将带有内容的脚本/样式标记写入页面(这是 Bing/Google 在其移动站点上的做法)。但这两种方法都太慢了。
这可能是由于需要处理的脚本大小(70KB 的 JavaScript,65KB 的 CSS)?还是由于我将其插入到页面中的方式?
我没有看到任何关于此的教程/博客文章提到速度问题,但我也没有看到任何专门针对移动设备的文章。
在桌面浏览器中,没有性能问题。但是在移动浏览器上(该网站针对手机/平板电脑),脚本/样式下载和处理之间会有大约一两秒钟的延迟。
最初,我创建了一个新的脚本/样式元素,将检索到的数据附加到其中,并将该元素附加到 DOM 中('head' 节点)。然后,我尝试使用 'document.write' 将带有内容的脚本/样式标记写入页面(这是 Bing/Google 在其移动站点上的做法)。但这两种方法都太慢了。
这可能是由于需要处理的脚本大小(70KB 的 JavaScript,65KB 的 CSS)?还是由于我将其插入到页面中的方式?
我没有看到任何关于此的教程/博客文章提到速度问题,但我也没有看到任何专门针对移动设备的文章。