Javascript 有没有办法使用jQuery或JS强制页面加载资产的加载顺序?

Javascript 有没有办法使用jQuery或JS强制页面加载资产的加载顺序?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,所以我有这个网站。问题是他们的php和ajax配置不正确,我认为这方面没有任何问题。尽管我做了很多尝试,但页面至少在4-5秒内无法呈现。我真的很想知道我能做些什么,使用jQuery或JavaScript强制加载顺序,或者至少延迟加载资产。我在chrome开发工具中运行了一个性能测试。页面一开始就被许多不必要的东西卡住了 我尝试过的事情: CSS动画延迟 setTimeout(函数(){…},3000) window.onpageshow=函数(){…} 我只尝试了我添加的资产,不确定如何将它们定

所以我有这个网站。问题是他们的php和ajax配置不正确,我认为这方面没有任何问题。尽管我做了很多尝试,但页面至少在4-5秒内无法呈现。我真的很想知道我能做些什么,使用jQuery或JavaScript强制加载顺序,或者至少延迟加载资产。我在chrome开发工具中运行了一个性能测试。页面一开始就被许多不必要的东西卡住了

我尝试过的事情:

  • CSS动画延迟
  • setTimeout(函数(){…},3000)
  • window.onpageshow=函数(){…}

  • 我只尝试了我添加的资产,不确定如何将它们定位到它们设置的资产,如其他jQuery文件、字体和图像文件。

    这是一个新访问Google Chrome链接网站的网络计时日志:

    我们可以从顶部巨大的绿色条中看到,几乎所有的加载时间都消耗在服务器处理中,以交付html。所有其他资产都非常快,并且大部分是并行的

    到目前为止,我们知道优化流程中已经很快的部分将产生微不足道的结果。因此,您想要尝试的任何缓存/延迟加载/预加载/加载顺序技巧在您的案例中可能都不会产生明显的影响


    在前端进行javascript更改不会影响服务器端的处理延迟。您必须在服务器端解决此问题。你说你没有访问php的权限,所以这就更难了。这可能是导致此问题的配置设置。也可能是jigsy.com太差劲了,要么是后端代码太差,要么是服务器太拥挤。无论哪种方式,您都需要与jigsy一起解决这个问题(他们可能会指出您的任何错误配置,或者您可以付费升级您的服务?),或者转移到其他提供商

    您是否查看了所有资产的网络加载时间?如果是大文件/图像让您陷入困境,或者是服务器响应缓慢,Javascript无法解决这一问题。你可以尝试利用缓存,但这可能无法解决你的问题。我在该网站上看到的速度放缓,甚至在我得到第一个文档响应之前就已经发生了。所以我认为这是一个服务器负载问题,或者是一个糟糕的数据库查询(没有索引?)或者是脚本中的一些东西。我会进去在php中做一些微时间测试,看看最大的问题发生在哪里。然后关注这段代码。也许你在php中做的是从一个缓慢的外部资源获取文件内容。。。或者类似的卷曲操作。。。或者别的什么。我只能猜测,因为我没有看到您的php代码。注意:我没有访问ajax或phpWell的权限,这会使事情变得困难;)