1

我正在开发一个有 10 页的应用程序。一旦我成功登录到应用程序,这 10 个页面中的每一个都会加载到单独的 iframe 中。所有这 10 个页面都使用了 5 个 JavaScript 文件。

目前我在每个页面加载时下载这 5 个 js 文件。我想提高我的应用程序性能。而且我知道减少 HTTP 请求的数量会提高性能。

因此,与其在每个页面中下载脚本,不如在顶部仅下载一次这 5 个 JavaScript 文件(登录后)并通过传递窗口引用来利用每个页面中已经在顶部加载的脚本。这是正确的方法吗?使用这种方法有什么缺点吗?

4

2 回答 2

0

一般来说,您希望将 Javascript 文件放在页面底部(假设您不需要它们在顶部来生成诸如 using 之类的东西document.write),以便您的页面可以快速加载,然后页面可以加载必要的 Javascript。

您还可以考虑将 js 文件合并为一个缩小的文件。这是一把双刃剑,因为它使调试变得非常困难,但它确实减少了您的应用程序需要发出的 HTTP 请求的数量。但是,一般来说,减少您拥有的文件数量是提高性能的良好开端。

总体而言,尽管您不必担心性能,尤其是在不同页面之间。js文件加载完成后,浏览器会将其缓存起来,以便再次快速访问。

于 2013-10-21T09:53:12.970 回答
0

是的,这是一个很好的方法,可以让您的网站快速运行。

如果您将包含来自其他站点的 js 或 css 文件,则加载将需要时间,并且您的站点的性能将很低。

包含来自其他站点的文件可能有缺点,如果参考站点删除了这些文件,那么您的站点将无法运行,这将影响您站点的功能。

因此,最好使用项目文件夹和路径中的文件。所以下载它然后使用它们

于 2013-10-21T09:49:25.017 回答