优化截击

2024-04-07

我在android中使用Volley库。我在浏览器中运行相同的url,它在不到一秒的时间内返回。我想知道,如何优化Volley? 不清楚 Cache Queue Take 代表什么以及为什么它是 3.6 秒。或者为什么添加缓存队列获取和网络完成以获得 6.8 秒的响应时间?我应该如何优化不使用的服务的volleyETags。还有什么是BasicNetwork.logSlowRequests

    07-26 09:52:31.395: D/Volley(5651): [4378] BasicNetwork.logSlowRequests: HTTP response   for request=<[ ]   http://theurl.com/path 0xd6183ced NORMAL 6> [lifetime=3172], [size=940], [rc=200],     [retryCount=0]
    07-26 09:52:31.400: D/Volley(5651): [4377] BasicNetwork.logSlowRequests: HTTP response for request=<[ ]   http://theurl.com/path 0xd6183ced NORMAL 5> [lifetime=3182], [size=940], [rc=200], [retryCount=0]
    07-26 09:52:31.445: D/Volley(5651): [1] MarkerLog.finish: (6848 ms) [ ]   http://theurl.com/path 0xd6183ced NORMAL 6
    07-26 09:52:31.445: D/Volley(5651): [1] MarkerLog.finish: (+0   ) [ 1] add-to-queue
    07-26 09:52:31.445: D/Volley(5651): [1] MarkerLog.finish: (+3622) [4376] cache-queue-take
    07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+6   ) [4376] cache-hit-expired
    07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+0   ) [4378] network-queue-take
    07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+3173) [4378] network-http-complete
    07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+36  ) [4378] network-parse-complete
    07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+11  ) [4378] network-cache-written
    07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+0   ) [4378] post-response
    07-26 09:52:31.455: D/Volley(5651): [1] MarkerLog.finish: (+0   ) [ 1] done
    07-26 09:52:31.455: D/
    07-26 09:52:31.525: D/Volley(5651): [1] MarkerLog.finish: (6998 ms) [ ]   http://myurl  0xd6183ced NORMAL 5
    07-26 09:52:31.525: D/Volley(5651): [1] MarkerLog.finish: (+0   ) [ 1] add-to-queue
    07-26 09:52:31.530: D/Volley(5651): [1] MarkerLog.finish: (+3683) [4376] cache-queue-take
    07-26 09:52:31.530: D/Volley(5651): [1] MarkerLog.finish: (+7   ) [4376] cache-hit-expired
    07-26 09:52:31.530: D/Volley(5651): [1] MarkerLog.finish: (+1   ) [4377] network-queue-take
    07-26 09:52:31.530: D/Volley(5651): [1] MarkerLog.finish: (+3184) [4377] network-http-complete
    07-26 09:52:31.535: D/Volley(5651): [1] MarkerLog.finish: (+39  ) [4377] network-parse-complete
    07-26 09:52:31.535: D/Volley(5651): [1] MarkerLog.finish: (+21  ) [4377] network-cache-written
    07-26 09:52:31.535: D/Volley(5651): [1] MarkerLog.finish: (+0   ) [4377] post-response
    07-26 09:52:31.535: D/Volley(5651): [1] MarkerLog.finish: (+63  ) [ 1] done

我刚刚在这里回答了这个问题:如何优化 android Volley 中的网络队列接收? (凌空谷歌 IO 2013) https://stackoverflow.com/questions/18110581

logSlowRequests 只记录缓慢的请求(超过 3000 毫秒),没有什么更复杂的。 network-http-complete 是下载请求并将其传递给解析器所需的时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

优化截击 的相关文章

  • 找不到参数的方法 dependencyResolutionManagement()

    我正在尝试使用老师给我的一个项目 但它显示了一个错误 Settings file Users admin AndroidStudioProjects HTTPNetworking settings gradle line 1 A probl
  • 使用workmanager时Firestore脱机持久性错误

    我正在使用一个WorkManger定期从我的中检索信息Firestore当应用程序处于后台和前台时的数据库 此信息用于根据状态更新 UI 因此不同的状态会添加或删除 UI 的不同部分 第一次运行时效果很好 但是 一旦应用程序处于后台并且Wo
  • 卸载后 Web 应用程序不显示“添加到主屏幕”

    这是我第一次创建网络应用程序 我设法解决了这个问题 所以我得到了实际的 chrome 提示 将其添加到主屏幕 然后我从手机上卸载了该网络应用程序 因为我想将其展示给我的同事 但是 屏幕上不再出现提示 问题 这是有意为之的行为还是我的应用程序
  • 找不到 com.google.firebase:firebase-core:9.0.0 [重复]

    这个问题在这里已经有答案了 在遵循有些不一致的指示之后here https firebase google com docs admob android quick start name your project and here http
  • 无法获取log.d或输出Robolectrict + gradle

    有没有人能够将 System out 或 Log d 跟踪从 robolectric 测试输出到 gradle 控制台 我在用Robolectric Gradle 测试插件 https github com robolectric robo
  • java.lang.NoClassDefFoundError:org.apache.batik.dom.svg.SVGDOMImplementation

    我在链接到我的 Android LibGDX 项目的 Apache Batik 库时遇到了奇怪的问题 但让我们从头开始 在 IntelliJ Idea 中我有一个项目 其中包含三个模块 Main Android 和 Desktop 我强调的
  • 计数物体和更好的填充孔的方法

    我是 OpenCV 新手 正在尝试计算物体的数量在图像中 我在使用 MATLAB 图像处理工具箱之前已经完成了此操作 并在 OpenCV Android 中也采用了相同的方法 第一步是将图像转换为灰度 然后对其进行阈值计算 然后计算斑点的数
  • Android SIP 来电使用带有广播接收器的服务

    大家好 其实我正在尝试创建一个应用程序 支持基于 SIP 通过互联网进行音频呼叫 这里使用本机 sip 我遇到了来电问题 我已经完成了服务的注册部分 但是在接听电话时我无法接听电话 请帮助我 Service file package exa
  • 在 HTTPResponse Android 中跟踪重定向

    我需要遵循 HTTPost 给我的重定向 当我发出 HTTP post 并尝试读取响应时 我得到重定向页面 html 我怎样才能解决这个问题 代码 public void parseDoc final HttpParams params n
  • 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

    我正在将我的 Android 应用程序项目从GCM to FCM 为此 我使用 Android Studio 中的 Firebase 助手工具 并遵循 Google 开发人员指南中的说明 一切都很顺利 并将我的应用程序代码更改为FCM根据助
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • 如何使用 IF 检查 TextView 可见性

    我有一个 onCheckedChangeListener 来根据选择的单选按钮显示文本视图 我有 1 个疑问和 1 个难题 想知道是否有人可以帮助我 问题 您能否将单选组默认检查值设置为 否 单选按钮 以便一开始就不会检查任何内容 问题 如
  • Android Studio 0.4.3 Eclipse项目没有gradle

    在此版本之前 在 Android Studio 中按原样打开 Eclipse 项目似乎很容易 无需任何转换 我更喜欢 Android Studio 环境 但我正在开发一个使用 eclipse 作为主要 IDE 的项目 我不想只为这个项目下载
  • 字符串数组文本格式化

    我有这个字符串 String text Address 1 Street nr 45 Address 2 Street nr 67 Address 3 Street nr 56 n Phone number 000000000 稍后将被使用
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • 增加活动的屏幕亮度

    显然 Android 操作系统中至少有三种不同的技术可以改变屏幕亮度 其中两个在纸杯蛋糕之后不再起作用 而第三个被接受的技术显然有一个错误 我想在单视图活动开始时增加屏幕亮度 然后在活动结束时将亮度恢复为用户设置 没有按钮 没有第二个视图或
  • 一次显示两条Toast消息?

    我希望在一个位置显示一条 Toast 消息 并在另一位置同时显示另一条 Toast 消息 多个 Toast 消息似乎总是按顺序排队和显示 是否可以同时显示两条消息 是否有一种解决方法至少可以提供这种外观并且不涉及扰乱活动布局 Edit 看来
  • 将 Intent 包装在 LabeledIntent 中以用于显示目的

    要求 我的应用程序中有一个 共享 按钮 我需要通过 Facebook 分享 我需要选择是否安装原生 Facebook 应用程序 我们的决定是 如果未安装该应用程序 则将用户发送到 facebook com 进行分享 当前状态 我可以检测何时
  • 捕获的图像分辨率太大

    我在做什么 我允许用户捕获图像 将其存储到 SD 卡中并上传到服务器 但捕获图像的分辨率为宽度 4608 像素和高度 2592 像素 现在我想要什么 如何在不影响质量的情况下获得小分辨率图像 例如我可以获取或设置捕获的图像分辨率为原始图像分
  • Crashlytics 出现 Android Studio 构建错误

    我正在尝试将 CrashLytics 与 Android Studio 和 gradle 一起使用 但出现一个令人困惑的错误 java lang NoSuchMethodError 我的 build gradle 是 buildscript

随机推荐

  • 使用 git 时如何告诉 TeamCity 将合并视为单个提交?

    我们最近从 SVN 迁移到 git 我们使用一个主要的 发布 分支 master 以及开发人员正在开发的每个功能的功能分支 在TeamCity http www jetbrains com teamcity 我们为每个功能分支都有一个项目
  • 求约简分数的个数

    过去两天我一直在研究这个问题 我觉得我已经危险地接近了 但有些事情不太顺利 希望有一双新的眼睛来审视这一点 接受任何建议 任务是找到任何分母的完全约化分数的数量 蛮力在一定程度上有效 但我需要能够找到 10 10 以上的结果 完整的挑战在这
  • 默认情况下为特定用户角色显示特定仪表板

    我想在线配置 Dynamics CRM 2011 以便它默认显示特定用户角色的特定仪表板 是否可以通过某些设置或使用插件或 JavaScript 编写自定义代码来实现 例如 如果首席执行官约翰登录 他应该看到年收入仪表板 如果销售人员登录
  • 使用 SDL2 C++ 时出现应用程序无法正确启动 (0xc000007b) 错误

    好吧 这就是问题所在 最近我对 C 游戏编程感兴趣 并且正在使用 SDL2 库 一切都运行良好 直到我想加载 SDL2 图像库 我遇到的第一个问题是 我的第一个设置是使用 x64 库 但运行代码时出现一些问题 因此我将其更改为 x86 我将
  • Sql Server Clr 项目中的参考类库

    我正在尝试引用一个类库Visual C SQL CLR 数据库项目但我得到了错误 无法添加对 类库 的引用 SQL Server 项目只能引用其他 SQL Server 项目 有没有办法添加引用 这样我就不需要在该类库中复制代码 编辑 解决
  • PHP、jQuery 和 Ajax 面向对象

    我是一位相当有经验的程序员 第一次接触 PHP 和 Ajax 并且在弄清楚如何将面向对象的 PHP 合并到我的 ajax web 应用程序中时遇到了一些麻烦 我有一个管理页面 admin php 它将根据用户在管理页面上选择的表单从 XML
  • Python 继承和 __init__

    我正在学习Python 我发现一些关于Python如何构造子类的事情让我感到困惑 我有一个继承自列表类的类 如下所示 class foo list def init self a bar list init self bar a bar 我
  • ProgressBar/ProgressDialog 的自定义 Drawable

    阅读 Google 提供的有限文档后 我感觉可以通过简单地创建新样式并将其分配给 ProgressBar 的 style 属性来更改 ProgressBar ProgressDialog 的外观 可绘制 但我无法让它正常工作 这是我到目前为
  • eclipse“部署程序集”配置位于哪个文件中?

    我似乎无法在 project 文件中找到此配置 我正在寻找一种以编程方式更改此设置的方法 因为 我不知道为什么 每次清理项目时我的 Eclipse 都会丢失此配置 部署程序集设置存储在文件中 settings org eclipse wst
  • 选择第一级文本元素“.text()”而不选择子元素

    我有以下html
  • Mongo:如何通过存储在子数组中的ObjectId查找?

    我有一个包含这样记录的集合 id ObjectId 50ae3bdb50b3d6f01400027a admins ObjectId 50ae3bdb50b3d6f014000279 ObjectId 50ae3bdb50b3d6f0140
  • ASP.NET 路由 - 从数据库加载路由?

    是否可以使用 ASP NET 从数据库加载路由 For each r as SomeRouteObject in RouteDataTable routes MapRoute r Name r RouteUri r RouteValues
  • Django查询集获取相对于其他列的不同列值

    我正在使用 django orm 并且尝试获取列的所有值 但前提是不同的列相对于它是唯一的 很难解释 所以这里有一个例子 q a 1 w s 2 e a 3 q a 4 w s 5 e a 6 我想获取第 2 列中的所有值 但如果它们在第
  • 如何在 flutter 上创建带有圆角的方形头像?

    我想创建一个类似于 CircleAvatar 的小部件 但不是圆形的 这是圆形头像 这就是我想要创建的头像 我想知道是否有一个默认的小部件可以执行此操作 例如用于圆形头像的 CircleAvatar 有很多方法可以实现它 但我只会使用一种
  • 如何使用 NodeJS 客户端库使用 JWT 访问 Google Directory (Admin SDK)?

    我正在尝试创建一个服务器应用程序 将用户添加 删除到我的域的组中 请注意 它不会与用户进行任何交互 它是服务器到服务器的应用程序 我在 Google API 控制台中注册了我的应用程序 下载了密钥并通过发出将其转换为 pem openssl
  • 如何将持久计数器重置为特定值?

    我之前问过一个问题 如何防止该计数器重置为 100 000 https stackoverflow com questions 5250118 how to keep this counter from reseting at 100 00
  • sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)尝试创建数据库时无法打开数据库文件错误[重复]

    这个问题在这里已经有答案了 我正在 AWS 上的 Ubuntu 18 04 Lightsail 实例中工作 当我在 python3 中运行以下代码时 出现以下错误 该脚本中的每一行都运行良好 除了最后一行Base metadata crea
  • 如何在 d3 力定向图中将链接渲染为弯头连接器

    我对 D3 很陌生 这就是我到目前为止所做的here http jsfiddle net gj2y87z8 13 实际的代码在这里 var width 1840 height 1480 constant 100 color BCD8CD v
  • 在 for 循环的开头组合数组 (Bash)

    可以做这样的事情吗 a 1 2 3 b 4 5 6 for num in a b or for num in a b do echo num done Outputs 1 2 3 4 5 6 我知道你可以先将它们组合起来 然后循环它们 但是
  • 优化截击

    我在android中使用Volley库 我在浏览器中运行相同的url 它在不到一秒的时间内返回 我想知道 如何优化Volley 不清楚 Cache Queue Take 代表什么以及为什么它是 3 6 秒 或者为什么添加缓存队列获取和网络完