减少来自客户端的第三方异步调用的数量

学习基础

我有一个应用程序,其中客户端将多个异步javascript请求发送到第三方服务器。我面临的问题是,只要客户端响应这些响应,该站点就会在这毫秒的时间内变为非活动状态。因此,发送这些多个请求会增加不活动时间。例如,如果我发送了x个请求,并假设每次响应该站点在y avg毫秒内都处于非活动状态,则总无效时间为x * y。如何将这些通话减少为一个通话。我指的第三方就像是呼吁Google Analytics(分析),google ad Leads等等

这是我正在拨打电话的示例

function () {
      var oldonload = window.onload;
      window.onload = function(){
      __adroll_loaded=true;
      var scr = document.createElement("script");
      var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com");
      scr.setAttribute('async', 'true');
      scr.type = "text/javascript";
      scr.src = host + "/j/roundtrip.js";
      ((document.getElementsByTagName('head') || [null])[0] ||
      document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
      if(oldonload){oldonload()}};
      }());
格伦·斯威夫特

首先:内联异步javascript不会阻止浏览器。但是立即调用函数可以。您无需将window.onload回调嵌套到立即调用的函数中。

我建议您提供一种功能来响应浏览器事件。举个例子:

window.onload = function() {
    //do everything here
}

如果您的应用逻辑可能,请将此脚本放在</body>关闭标签之前

这可能对您有帮助。无论如何,我还建议您评估脚本执行时您的应用程序实际执行的操作。您可以轻松地做到这一点,例如,使用chrome开发人员工具(“时间轴”标签)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

减少来自客户端的第三方异步调用的数量

来自分类Dev

同步调用第三方异步Task方法

来自分类Dev

如何以编程方式从客户端捕获第三方Web服务xml

来自分类Dev

在客户端使用带有GWT的第三方库吗?

来自分类Dev

为客户端设计第三方服务的API

来自分类Dev

如何在客户端blazor中动态加载第三方javascript?

来自分类Dev

Gatsby何时在客户端js包中包含第三方库?

来自分类Dev

如何为第三方客户端配置WCF服务终结点

来自分类Dev

为客户端设计第三方服务的API

来自分类Dev

在客户端js上使用第三方的跨源JSON?

来自分类Dev

如何以编程方式从客户端捕获第三方Web服务xml

来自分类Dev

排序html表格栏的客户端,没有第三方(jquery除外)

来自分类Dev

无法模拟第三方api客户端连接工具

来自分类Dev

没有第三方客户端,是否可以连接Windows上的OpenVPN?

来自分类Dev

如何将第三方XMPP客户端连接到Cisco的Jabber Video?

来自分类Dev

如何使用django的基本访问身份验证将客户端登录到第三方网站

来自分类Dev

使用哪种授权类型来验证第三方客户端的 API 访问权限?

来自分类Dev

oauth2通过提供的客户端ID /密码通过db获取受信任的第三方客户端的访问令牌

来自分类Dev

为什么我不能从Lidgren收到来自第三方客户的消息?

来自分类Dev

为什么我不能从Lidgren收到来自第三方客户的消息?

来自分类Dev

将第三方API调用转换为异步

来自分类Dev

NodeJS-来自app.js的第三方Api调用

来自分类Dev

通过VPN连接到EC2 VPC,无需配置路由器或使用第三方客户端

来自分类Dev

Ubuntu 19.10:如何在不安装第三方客户端的情况下将媒体共享到您的电视、游戏机等?

来自分类Dev

如何在没有任何第三方库的情况下在 Android 上制作 RTSP 客户端?

来自分类Dev

针对第三方HTTP调用优化Celery

来自分类Dev

如何从Elixir调用第三方Erlang模块?

来自分类Dev

如何通过Firebase调用第三方API?

来自分类Dev

调用第三方API时处理CORS

Related 相关文章

  1. 1

    减少来自客户端的第三方异步调用的数量

  2. 2

    同步调用第三方异步Task方法

  3. 3

    如何以编程方式从客户端捕获第三方Web服务xml

  4. 4

    在客户端使用带有GWT的第三方库吗?

  5. 5

    为客户端设计第三方服务的API

  6. 6

    如何在客户端blazor中动态加载第三方javascript?

  7. 7

    Gatsby何时在客户端js包中包含第三方库?

  8. 8

    如何为第三方客户端配置WCF服务终结点

  9. 9

    为客户端设计第三方服务的API

  10. 10

    在客户端js上使用第三方的跨源JSON?

  11. 11

    如何以编程方式从客户端捕获第三方Web服务xml

  12. 12

    排序html表格栏的客户端,没有第三方(jquery除外)

  13. 13

    无法模拟第三方api客户端连接工具

  14. 14

    没有第三方客户端,是否可以连接Windows上的OpenVPN?

  15. 15

    如何将第三方XMPP客户端连接到Cisco的Jabber Video?

  16. 16

    如何使用django的基本访问身份验证将客户端登录到第三方网站

  17. 17

    使用哪种授权类型来验证第三方客户端的 API 访问权限?

  18. 18

    oauth2通过提供的客户端ID /密码通过db获取受信任的第三方客户端的访问令牌

  19. 19

    为什么我不能从Lidgren收到来自第三方客户的消息?

  20. 20

    为什么我不能从Lidgren收到来自第三方客户的消息?

  21. 21

    将第三方API调用转换为异步

  22. 22

    NodeJS-来自app.js的第三方Api调用

  23. 23

    通过VPN连接到EC2 VPC,无需配置路由器或使用第三方客户端

  24. 24

    Ubuntu 19.10:如何在不安装第三方客户端的情况下将媒体共享到您的电视、游戏机等?

  25. 25

    如何在没有任何第三方库的情况下在 Android 上制作 RTSP 客户端?

  26. 26

    针对第三方HTTP调用优化Celery

  27. 27

    如何从Elixir调用第三方Erlang模块?

  28. 28

    如何通过Firebase调用第三方API?

  29. 29

    调用第三方API时处理CORS

热门标签

归档