首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大前端修炼手册

    Android网络优化:提升用户体验的七大策略

    在移动应用开发中,网络性能优化是提升用户体验的关键环节之一。本文将带阐述七大Android网络优化策略,帮助构建更快、更稳定的应用。 1. 减少网络延迟 网络延迟是影响用户体验的主要因素之一。 3. 数据压缩 数据压缩可以减少网络传输的数据量,节省用户的流量: 使用GZIP或Brotli压缩:这两种压缩算法可以有效压缩HTTP响应内容。在服务器端设置使用GZIP或Brotli压缩。 网络适应性 网络适应性是应用在不同网络环境下保持良好体验的关键: 监听网络状态变化:根据网络环境的变化,动态调整应用的行为。 在Android中,可以使用ConnectivityManager来监听网络状态变化。 使用离线优先策略:在弱网络或无网络环境下,离线优先策略可以提供更好的用户体验。 每一点的改进都可能对用户体验产生重大影响,让我们持续优化,为用户提供更好的体验吧!

    1.3K10编辑于 2024-08-19
  • 来自专栏cwl_Java

    浅谈产品体验优化

    1.产品体验 1.1 易懂(能用) 场景化 结构化 易理解 1.2 易操作(易用) 简约 不干扰 一致性 常规化 1.3 超预期(好用) 美感 潮流 2.常见问题 2.1 企业应用复杂,功能重要 我视力不好 操作、按钮保持相对固定位置:别让我思考,每个对话框都有一个明显的默认按钮 2.7 表单当真要明确哪些是必要信息,哪些是非必要信息 尽量不要让哪些非必要选项干扰用户的填写,不要给用户看不完的东西 3. 手机端常用优化 3.1 静态资源缓存 — 200 from cache 3.2 静态资源 localStorage 化 3.3 列表数据缓存 3.4 BEM 模块化命名 class 3.5 less模块化 css 4.加载性能优化 4.1 压缩合并脚本文件 4.2 CDN部署 4.3 减少HTTP请求 4.4 正确配置资源缓存 4.5 尽可能避免302(因为访问问题而被重定向到另一个页面) 4.6 资源文件 LocalStorage存储,节约304的时间(304对客户端有缓存的一种相应,不算是一种错误) 4.7 按需加载,不浪费资源 4.8 复杂的页面SPA化 SPA是一种 网络应用程序(WebApp)模型

    1.8K20发布于 2019-10-26
  • 来自专栏李蔚蓬的专栏

    Android网络优化 | 网络优化概述

    网络优化概述 网络优化的维度是多维的; 仅仅重视流量是不够的,流量只是网络优化的一个维度; 网络流量的消耗量统计,要全面、精确; 【注意整体均值(一段时间内APP消耗的流量)掩盖单点问题(某个功能消耗的流量 的使用总时间,其实是不好断定的; 如果使用时间久,那消耗流量多,很可能是正常的; 又如, 用户可能反馈一个APP在后台消耗流量比较多, 如果只有一个值,其实也是无法断定APP是在后台消耗流量比较多; 网络优化应该建设全面 , 要去知道这一次异常出现的原因 以及想来寻找相关的解决办法, 其实也是不可能的; 【数据粗糙,反映程度有限】 网络优化维度 @· 流量消耗维度 必须做到能够知道用户在一段时间内流量消耗的精准度量 相关的所有信息,都能全部记录下来, 服务端可以下发指令 控制本地上传; 客户端也可以在超过阈值之后,主动上报; @· 网络请求质量维度 影响用户体验:请求速度快慢、成功率高低 监控要点:请求时长、请求业务成功率与失败率 、Top失败接口 @· 其他维度 流量大影响公司成本:影响带宽、服务器数、CDN等开支; 影响耗电量; 网络优化误区 只关注流量消耗,忽视其他维度;【不够全面】 只关注均值、整体,忽视个体 ---- 参考

    1.3K20发布于 2020-05-18
  • 来自专栏EmacsTalk

    优化 EWW 浏览 GitHub 体验

    在之前的使用 EWW 阅读技术文章一文中介绍过使用 EWW 的优势,对于文档来说默认的 EWW 体验就很好了,但是对于阅读 GitHub 上的代码时,体验就不是很好了。 优化思路也很简单,就是尽量用 GitHub 提供的功能,以纯文本的方式来浏览,方式如下: 1. 对于项目中的每一个文件,都对于一个纯文本的 raw 版本 2. eww-history-ext/blob/master/eww-history-ext.el • https://github.com/1History/1History/commit/757f7a46dd6677d3abbb002471eeaf872ca82e78

    94310编辑于 2022-07-26
  • 来自专栏全栈程序员必看

    IdeaVim中文输入体验优化

    参考文献 《改善编程体验: IdeaVimExtension介绍》 https://developer.aliyun.com/article/694682 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    2.9K10编辑于 2022-09-30
  • 来自专栏Coco的专栏

    现代图片性能优化体验优化指南

    之前,整个《现代图片性能优化体验优化指南》分了 5 篇来发,本文是系列合集,方便大家收藏及连贯阅读。 图片资源,在我们的业务中可谓是占据了非常大头的一环,尤其是其对带宽的消耗是十分巨大的。 对图片的性能优化体验优化在今天就显得尤为重要。本文,就将从各个方面阐述,在各种新特性满头飞的今天,我们可以如何尽可能的对我们的图片资源,进行性能优化体验优化。 图片的懒加载 懒加载是一种网页性能优化的常见方式,它能极大的提升用户体验。到今天,现在一张图片超过几 M 已经是常见事了。 如果每次进入页面都需要请求页面上的所有的图片资源,会较大的影响用户体验,对用户的带宽也是一种极大的损耗。 所以,图片懒加载的意义即是,当页面未滚动到相应区域,该区域内的图片资源(网络请求)不会被加载。 其实 alt 的学问是非常之多的,如果我们的页面能做到这一点,那真的算是从根上开始思考,开始优化用户体验

    2.8K30编辑于 2023-04-01
  • 来自专栏三流程序员的挣扎

    Android 优化——网络优化

    Android 优化目录 ---- 利用 Network Profiler 检查网络流量 接口设计 API设计 App 与 Server 之间的 API 设计要考虑网络请求的频次,资源的状态等 故而也是需要优化的一个点。可以在获取图片时告知服务器需要的图片的宽高,以便服务器给出合适的图片,避免浪费。 网络缓存,减少延迟节省流量。 打包网络请求 当接口设计不能满足业务需求时。例如可能一个界面需要请求多个接口,或是网络良好,处于 Wifi 状态下时我们想获取更多的数据等。 弱网优化 除了正常的网络优化,还需考虑到弱网情况下 App 的表现。 一般来说,网络延迟在 60ms 内是 OK 的,超过 200ms 就比较糟糕了。 弱网优化,本质上是在弱网的情况下能让用户流畅的使用。 压缩/减少数据传输量 利用缓存减少网络传输 针对弱网(移动网络),不自动加载图片 界面先反馈,请求延迟提交。

    2.1K10发布于 2018-09-11
  • 来自专栏Android 进阶

    网络优化

    缓存 说道网络优化,不得不谈一谈缓存,各大网络开源框架中普遍使用到了缓存。 数据缓存 如何进行数据缓存,我们可以在返回上加上过期时间,避免重新获取。 这种做法节约了流量,且大幅提高数据访问的速度,增强了用户体验。在OKHTTP与Volley等一些网络框架中都有很好的实践。 或者在配置信息,省市,区这些地址信息的时候进行更新 数据压缩 数据压缩在网络优化中也进行普遍的使用 如何进行数据压缩呢,通常在post 请求体中加入gzip等压缩字段。 由于进行网络请求,可能会遇到DNS被劫持和DNS解析缓慢,造成网络请求过于耗时。 implementation 'com.facebook.fresco:fresco:1.11.0' image.png image.png image.png 其他方案 除了以上常用的方案,我们也可以为进行进一步的网络优化

    1.4K30发布于 2020-04-26
  • 来自专栏音视频技术

    点播体验优化与成本的平衡之道,抖音直播体验优化探索实践,RTC体验优化的“极值”探索,云端一体助力用户体验升级

    本演讲主要介绍点播体验优化中,成本的平衡之道,重点介绍我们如何在保证用户播放体验基本无损的情况下,挖掘并进行点播业务端到端成本优化的一些实践与思考。 1. 数据驱动的体验成本优化 2. 极致体验优化下的成本约束 3. 点播业务相关的技术降本实践 抖音直播体验优化探索实践 Topic 《规模增长背后,抖音如何构建直播体验优化?》 直播体验优化的思路与方法 3. 如何搭建优化体系? 4. 寻找优化空间与收益总结 RTC体验优化 的“极值”探索 Topic 《RTC 体验优化的“极值”度量与应用》 杨智超  火山引擎 RTC体验团队负责人 随着线上互动需求的增加,直播连麦、语音/视频聊天的应用越来越广泛 直接指标的极值探索——以进房为例 3. 间接指标的极值探索——以卡顿为例 4. 魔法库类型指标的落地 5.

    1.2K20编辑于 2023-02-23
  • 来自专栏音视频技术

    如何优化WebRTC提升直播体验

    因此面对复杂的网络环境与碎片化的终端情况我们能做的只有努力适应与提高兼容性,这也是实现良好用户体验的必由之路。 首先我们给自己定一个小目标:为实现70分的RTC应用我们应当做出什么努力? 混合方式的好处在于其可跨越平台限制为Web端带来接近于原生的特性与交互体验,其代表有Cordova与React Native;但这两种方案还远不能满足我们期待的一个Web在所有平台都能提供一致体验的需求且 3. 满足现有应用需求 为了让集成的应用初步满足现有需求,接下来我们需要完成的工作是外部音频与视频的采集。 适应网络环境 单纯的满足现有应用需求距离我们的目标还远远不够,适应网络环境尤其如何对抗弱网是摆在我们面前的另一项关键命题。 因此,我们可以针对以上缺点对AECM优化

    2K10发布于 2021-09-01
  • 来自专栏Android进阶编程

    Android 网络优化-DNS优化

    1、前言 在 App 访问网络的时候,DNS 解析是网络请求的第一步,默认咱们使用运营商的 LocalDNS 服务。 有数据统计,在这一块 3G 网络下,耗时在 200~300ms,4G 网络下也须要 100ms。 解析慢,并非 LocalDNS 最大的问题,它还存在一些更为严重的问题,例如:DNS 劫持、DNS 调度不许确(缓存、转发、NAT)致使性能退化等等,这些才是网络优化最应该解决的问题。 想要优化 DNS,如今最简单成熟的方案,就是使用 HTTPDNS(也可以叫IP直连)。 3. 拦截器 + HTTPDNS 的解决方案 这个问题,其实也有解决方案,这里简单介绍一下。

    4.1K30发布于 2021-06-11
  • 来自专栏九彩拼盘的叨叨叨

    优化网站用户体验的tip

    兼容性:Firfox6+, Safari5.1+,IE 10+。chrome不支持

    87220发布于 2018-08-27
  • 来自专栏程序员小明

    Mysql索引优化体验(一)

    我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。 在使用索引之前其他的优化查询的动作纯粹是浪费时间,只有合理地使用索引之后,才有必要考虑其他优化方式。 本文先介绍了索引相关的概念,后续会针对索引的实际应用和大家一起继续交流。

    66730发布于 2019-07-08
  • 来自专栏嘉为动态

    如何构建用户体验优化体系?

    前面我们已经分享了基础监控的部分,今天主要为大家带来用户体验优化的一些分享。用户体验,是指用户在使用产品或服务过程中的一种主观感受。 嘉为鲸眼RUM真实用户监测中心基于我们对用户体验分析和优化的理解,形成了嘉为鲸眼RUM真实用户监测中心产品,从用户体验入手,建立用户体验分析体系,成为全链路观测的前哨兵。 2)多角度构建立体化性能评估体系以 W3C 标准为基础,建立完整前端性能评估体系,准确助力度量用户体验;多种分析场景,支持业务维度、系统自身维度等多种优化场景;支持基于 trace_id 联通后端 APM 场景二:系统性能缓慢,用户对系统失望,减少访问用户打开一个网站,如果3秒内没有响应,57%的用户会放弃浏览;网页加载速度缓慢、用户体验不佳,将带来不同程度的满意度下降、访问量下降、转化率下降,直接影响企业品牌形象和经济收入 业务流程的优化通过数据的积累分析,不断进行迭代优化,使产品更好用,用户体验更好。以上是我们关于用户体验优化体系构建的经验分享,如果您的企业也有相关需求,欢迎联系我们!

    2.1K20编辑于 2023-03-29
  • 来自专栏腾讯IMWeb前端团队

    Web Worker 性能优化体验

    为了解决这个问题,我们想了几种优化手段: 使用 Web Worker 读取数据并处理。 分片读取、定时轮询、异常重试。 对数据使用 gzip 压缩。 (ps:这里并不是说 JS 本身支持了多线程的能力,只是浏览器作为宿主环境提供了 JS 一个多线程运行的环境) W3C 定义:A web worker is a JavaScript that runs 文件限制 为了安全,Worker 线程无法读取本地文件,即不能打开本机的文件系统( file:// ),它所加载的脚本必须来自网络,且需要与主线程的脚本同源。

    1.6K10编辑于 2022-06-29
  • 来自专栏Tom

    Alphafold3使用体验

    那好吧,我们就去看看alphafold3到底怎么玩? 然后点击 continue and preview job 这是我们的任务 点击确定,我们的job就开始了 在下方就能看到我们的job list 很快就能看到结果了 这里猜测的是alphafold3直接对序列进行了结构的预测 然后下载了结果查看压缩包里的内容是这样的: 因为刚做完手术,Tom还不能久坐,所以今天的分析就到这里,点个关注和在看,我们下篇文章继续分析alphafold3

    97410编辑于 2024-05-18
  • 来自专栏YoungGy

    优化3】非线性优化

    凸集和凸函数 SOCP Guideline

    91760发布于 2018-01-02
  • 来自专栏运维研习社

    HTTP3体验

    HTTP2.0我们知道相较于HTTP1.1版本的协议,进行了很多的优化,现在HTTP-over-QUIC出了也有一段时间了,虽然还是实验性协议,但是IETF HTTP和QUIC工作组主席Mark Nottingham 年开发实现的 我们都知道,TCP和UDP最本质的区别在于可靠传输,HTTP2.0及之前的协议建立在TCP上,TCP为了达到可靠传输,必须要有确认机制,需要来回握手确认来建立链接,即便HTTP2.0中做了很多优化 任何一个序号的包发过去,都要在一定时间内得到应答,超时之后,就会触发重传,重新发送这个序号的包,而RTO(重传超时时间)的计算相对复杂,现在都是通过自适应算法设定RTO的值,而这个计算的不准确会直接导致网络的吞吐量和网络资源利用率 报了个错误,通过yum安装cmake3, ? 注意要用cmake3.0以上版本,所以用yum install cmake3,这个要开启epel源 ?

    2.5K20发布于 2020-06-15
  • 来自专栏前端小学生

    网络性能优化

    主要从以下几个方面入手: 压缩代码,优化大包体积,以及拆包,如:vue这种不会更改的库进行拆包加载 利用CDN缓存,大幅度缩减静态资源的访问时间,尤其公共库或不会变更的库,如:Vue等。 利用缓存,对于一些静态资源可开启协商缓存,利用构建文件生成的hash值来置换缓存 开启http2/http3,利用多路复用、头部压缩等特点,充分利用带宽,快速传递大量文件数据 利用script的defer

    71230编辑于 2023-05-30
  • 来自专栏音视频技术

    网络传输优化

    网络传输优化 复杂的网络环境和多样的视频业务对多媒体传输提出了更高的要求,极低延时并准确的网络传输能力是人们不断去追求的终极目标。 学术界和工业界研究人员们持续关注优化网络传输能力,在应用层流控、传输层协议设计及跨层优化等方面不断努力,解决了诸多严峻的技术挑战,完成了高效的传输算法设计与系统实现,并最终提升了用户体验。 ---- # 讲师与议题 # Topic1 强化学习驱动的低延迟视频传输 随着视频会议、视频直播的流行以及未来AR/VR业务的发展,低延迟视频传输服务被广泛使用,但用户体验质量(QoE)仍然令人不满意 一切围绕降成本,探索自建网络最低成本可能方案 ---- Topic3 面向流媒体的确定时延传输:从 QUIC 出发,走向未来 QUIC 协议是谷歌公司开发的全新传输层协议,现在已经成为了国际标准,影响范围逐渐扩大 DTP 协议的研发、探索、实践经验分享 3. Media over QUIC 工作组介绍与未来展望 ↓ 点击「阅读原文」立即报名!

    1.5K40编辑于 2023-04-04
领券