<Image>每个屏幕都有许多React Native 组件渲染,并且由于同时存在许多HTTP请求,因此出现性能问题。打开和关闭连接的成本很高,并且同时连接过多会导致限制,从而导致超时。
HTTP / 2具有多路复用功能,允许通过单个连接而不是多个连接同时运行客户端和服务器之间的多个请求和响应消息,从而缩短了页面加载时间。
CloudFront默认情况下支持HTTP / 2,HTTP / 1.1和HTTP / 1,具体取决于客户端在请求标头中发送的版本。
我们注意到,我们的React Native应用程序正在将HTTP / 1.1作为版本的HTTP请求发送到请求标头中<Image>。与流行的应用程序不同,我们为每个GET打开和关闭一个连接。我们如何确保React Native Image请求使用HTTP / 2并共享连接?
(我们的映像都共享相同的CloudFront域。)
编辑-更多信息:
我们的CloudFront发行版支持HTTP / 2:
看来客户端和服务器在h2上达成了共识:
multiplexing amazon-cloudfront http2 react-native react-image
我看到许多移动应用程序都有一个功能,用户可以绘制一个正方形来指示要在图像上标记的内容。
我正在构建Face Tagging应用程序,基本上用户在图像上人脸的边界上绘制正方形。
我在谷歌上搜索过很多次,但我不确定 RN 是否有一些用于标记的功能库。
我怎样才能做到这一点?有什么好的库可以在图像上绘制正方形吗?如果我能记住它的坐标宽度、高度和矩形的位置就更好了。
任何想法或建议将不胜感激!
这是下面的一个例子
我正在与 Expo 合作,我不想使用开发客户端。有人有任何替代react-native-fast-image的方法或者不使用开发客户端来实现它的方法吗?