【发布时间】:2010-07-26 12:16:03
【问题描述】:
加载javascript文件以将它们放入IFrame然后将其嵌入asp.net页面的最佳方法是什么?我在某处读到这将有助于提高页面加载时间。
【问题讨论】:
标签: c# javascript asp.net iframe
加载javascript文件以将它们放入IFrame然后将其嵌入asp.net页面的最佳方法是什么?我在某处读到这将有助于提高页面加载时间。
【问题讨论】:
标签: c# javascript asp.net iframe
最好将脚本引用放在页面底部。这可确保在脚本之前加载所有内容。除非需要,否则不要使用 iFrame。
【讨论】:
查看页面加载时间时,这取决于代码的存储位置。如果它在 html 中,那么每次加载页面时都会重新加载。如果你把它移到一个 js 文件中,它会在第一次加载并在之后缓存,所以你应该不会有影响加载时间的问题。
您可以使用 jQuery 的 $(document).ready 确保在运行任何代码之前加载所有元素。
【讨论】:
不要使用 iframe 方法。将脚本放在尽可能远的 html 底部和尽可能高的 css 位置。如果可能,也尝试使用不显眼的 javascript。 jQuery 在这方面做得很好,所以你肯定想看看这个。 jQuery 的好处是它还可以放在 CDN 服务器上,从而提高性能。
当我在客户处升级我以前的一个项目的性能时,我发现这些指南非常有帮助:Best Practices for Speeding Up Your Web Site。
一些很棒的工具也是 Firebug 与 YSlow 的结合。
【讨论】: