问题标签 [network-efficiency]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
472 浏览

python - Python:具有全局效率的内存错误(networkx)

我正在处理一个100x100网格网络。我想确定它的全局效率,看看它内部交换信息的效率如何。

我正在使用定制函数来计算效率,然后将其应用于我的网络。

但是,我遇到了一个Memory Errorwhich 指向函数被调用的行(最后一行)。这是否取决于 Python 使用了多少 RAM?我怎样才能解决这个问题?

代码如下:

0 投票
2 回答
10881 浏览

performance - React Native 用于低互联网带宽的小型 apk

我正计划为互联网带宽低的新兴市场开发一个应用程序。该应用程序严重需要互联网连接才能运行。
我需要这个应用程序有一个小的 apk 大小(不超过10mb)并在3G网络上工作。
根据我的研究,如果我从 React Native 中删除x86 JS 二进制文件,apk 大小可能小到 4mb。我想 4mb 不包括 JS 文件和图像,所以客户需要在他/她第一次打开应用程序时下载,对吗?
如果我想要一个在 3G 上运行的 apk 大小小于 10mb 的应用程序,那么使用 React Native 对我来说一般来说是一个好主意吗?提高它效率的最佳实践是什么?

0 投票
1 回答
598 浏览

apache - 减少 HTTP 到 HTTPS 的重定向时间

我什至不知道这是否可能,但我决定问。

我们正在使用 Apache2 服务器。设置了从 http 到 https 的 301 永久重定向。

查看我们网站的加载时间瀑布

但是,我注意到其他一些站点(例如 Akamai)的实际重定向时间要快得多,即使它们也(似乎)具有相同类型的重定向。

查看另一个站点的瀑布加载时间

为了澄清,重定向已经到位我只是想改进重定向时间。有什么我想念的吗?有什么我没有意识到或不知道的东西可以减少重定向到 https 页面的实际时间吗?

0 投票
1 回答
896 浏览

swift - 查询 Firebase Firestore 帖子的最有效方法

我目前正在创建一种社交媒体应用程序,就像任何社交媒体应用程序一样,显示来自朋友的某种信息几乎是至关重要的。

我尝试了各种方法来向他们的朋友发布的用户显示帖子,但它可能会很慢,我怀疑这是最有效的方式。

起初我的数据库结构如下:

用户->(uid)->朋友(uid数组)帖子(帖子id数组)其他信息...

帖子->(帖子ID)-> image_url 其他信息...

使用此设置我: 1. 我获取当前登录的用户 uid 并在“用户”下获取属于该用户的文档。

  1. 然后我将用户朋友列表作为一个数组并循环遍历它们。

  2. 对于每个 uid,我再次查询“用户”并找到属于该用户的文档。

  3. 然后我在他们的“posts”数组中取了第一个“post id”,如果有的话

  4. 我拿了帖子id,在“帖子”集合中找到了对应的帖子并下载了它。

  5. 对每个用户 ID 重复步骤 3 - 5,直到没有更多帖子,或者我已经下载了 10 个。

这是我的第一种方法,但是我可以识别出几个问题,而且很可能还有几个我还没有想到的问题。

  1. 在第 2 步和第 4 步中。在这两个步骤中,我正在下载整个数组,因为 Firestore 不允许您下载数组中的某个索引。这会减慢这个过程,如果有的话

  2. 假设用户向下滚动以刷新新帖子,那么将很难加载更多帖子,因为即使我开始下载我离开的地方,也可以在那个时候添加另一个帖子,这会抛出整个系统。

我还在尝试将一个集合呼叫帖子与其中的帖子文档附加到每个用户。

还有其他想法吗?

0 投票
1 回答
86 浏览

http - 为(可能)非常大的文本文件发送部分更新/添加

假设一个 UA 请求了我的 800kB 合并源代码文件,并缓存了它。假设我随后向该文件添加了一个新函数。

如何让 UA 仅获取添加的函数,并使用标准 HTTP 标头更新其缓存?我明确不希望 UA 重新下载完整的 800kB。

0 投票
1 回答
399 浏览

r - 计算超大型网络的图效率指标

在 R 中计算非常大图的节点和全局效率的策略是什么?

我正在尝试计算一个非常大的全局igraph效率brainGraph::efficiency(my_graph, type = "global")

它每次都可靠地使 R 崩溃。全局效率是所有节点效率的平均值,所以我试图以这种方式计算它,但没有成功。我的图表每条边的权重都是 1,所以我省略了权重,但 R 仍然崩溃。

我的图表 (~37MB) 可以在 GoogleDrive 上以 .rds 文件的形式提供给那些想要测试数据的人。

0 投票
2 回答
1523 浏览

python - 如何更有效地计算全局效率?

我创建了一些代码来计算加权全局效率,但是,代码运行时间太长。我需要使代码更高效,或者我需要找到一种更有效的方法来计算大型数据集(最多 6000 个点)。

我已经对代码进行了很多编辑,并且尝试了 igraph(没有用于加权全局效率的函数),但没有什么能让我完成计算的速度足够快。我当前的代码都显示在下面

结果在计算加权全局效率时是准确的,但是花费的时间太长。

0 投票
1 回答
494 浏览

python-3.x - 如何计算 igraph(python)中图形的全局效率?

我正在尝试计算 igraph 中图形的全局效率,但我不确定我是否正确使用了该模块。我认为有一个解决方案可能有点道理,但它在 r 中,我无法破译他们在说什么。

我曾尝试以 networkx 方式编写代码,试图模仿他们计算全局效率的方式,但到目前为止我还没有成功。我正在使用 igraph,因为我正在处理大图。任何帮助将不胜感激:D

这是我尝试过的:

我收到的错误消息是:- TypeError: 'Graph' object is not iterable

0 投票
1 回答
107 浏览

node.js - 更快地处理 WebSocket 数据

所以我从网站的 websocket 获取我的数据(JSON 格式)。它有效,但问题是处理这些数据并不像我希望的那样高效(每一毫秒都很重要)。目前我的处理程序如下所示:

我对 websocket 在服务器端的工作方式没有发言权,所以我想知道是否有办法节省额外的一两毫秒,或者这基本上是关于我可以在效率方面做些什么。

0 投票
1 回答
234 浏览

javascript - 在 AngularJS 的父组件和子组件中获取相同数据的最有效方法?

实际上,我从同一个 API 进行了两次调用以获取相同的数据。一个来自父组件,一个来自子组件。

这是我获取数据的parent.js方式child.js

为了减少网络延迟,我应该在这两个地方进行 API 调用还是只在本地传递数据?