Javascript 我如何优化我的网页(相当大)?

Javascript 我如何优化我的网页(相当大)?,javascript,html,web-applications,browser,Javascript,Html,Web Applications,Browser,我正在开发一个web应用程序 应用程序运行正常,但问题是我第一次在浏览器中打开应用程序时,它显示一个空白页面,我必须按“刷新”三到四次才能完全正确地加载页面 我认为我的应用程序太重了,无法加载,但一旦加载,就可以继续了 我大概有5个JavaScript文件,大小约为1.3mb,还有一些UI组件 是否有一种可能的方法来控制它,以便在加载应用程序时返回整个应用程序,而不必一次又一次地刷新 有没有办法优化此页面 请帮忙 非常感谢你 你好 如果第一次没有加载页面,有没有办法自动重新加载页面 检查是否可以

我正在开发一个web应用程序

应用程序运行正常,但问题是我第一次在浏览器中打开应用程序时,它显示一个空白页面,我必须按“刷新”三到四次才能完全正确地加载页面

我认为我的应用程序太重了,无法加载,但一旦加载,就可以继续了

我大概有5个JavaScript文件,大小约为1.3mb,还有一些UI组件

是否有一种可能的方法来控制它,以便在加载应用程序时返回整个应用程序,而不必一次又一次地刷新

有没有办法优化此页面

请帮忙

非常感谢你

你好

如果第一次没有加载页面,有没有办法自动重新加载页面

  • 检查是否可以在javascript中优化代码。您需要这5个javascript文件中定义的所有函数吗?如果不需要,您可以拆分它,并在其他页面加载需要此功能的页面时加载它

  • 试着找出代码的哪一部分使它太慢了

    • 1.3MB的javascript太多了。尝试压缩您的javascript。

    • 压缩后,尝试延迟加载javascript文件,可能的情况如下:

    • 运行YSlow插件以收集有关可能的优化的更多信息

    最简单的方法是运行
    您还应该使用

    Have your your javascript压缩您的javascript文件。这使得人类更难理解,但可以显著减小文件大小。如果这些脚本中的一个是jQuery,您可能会考虑引用在谷歌上的托管在您的页面上的副本,而不是将其托管在服务上。谷歌的服务器可能比你的更快,而且很多用户都会从谷歌缓存jQuery的副本

    如果站点是图像重的,PNG使用的话,你可以考虑删除一些数据以使它们更小,比如使用

    之类的工具。
    正如其他一些人提到的,通过YSlow运行页面很可能有助于发现可能导致性能降低的问题

    1.3MB可能是什么?您可以将这些内容放在服务器上并异步加载吗?阅读关于jslint的文章,听听Douglas Crockford关于YUI Theater.1.3mb javascript的建议?这是你的问题!说真的,要优化的第一件也是最好的事情就是页面大小。