美文网首页
网络优化相关

网络优化相关

作者: 朱_c713 | 来源:发表于2020-03-20 11:19 被阅读0次

讨论移动程序的性能时候,我们非常关心的就是应用在糟糕网络环境下的表现。多少次我们改变网络策略,是因为客户抱怨程序太慢。对客户端来说,网络并非可控,涉及到的因素太多啦:代理,web服务器,服务提供商,dns,等等。当问题出现时,开发者,也不能准确知道是哪个因素引起的。
用户不知道问题在哪,他们只是单纯的给出评判——app垃圾。接着他们会卸载应用程序。尽管如此,我们仍然可以通过应用程序的行为控制,改善用户对应用程序的体验,包括使用先进的技术,减少网络加载。等等。
请求方:

  • 协议
  • 方法
  • 头部
  • 超时
    响应方:
  • 响应码
  • 容类型
  • 内容编码类型
  • 压缩

基础知识

请求一个基础知识——header

将header添加到请求中:URLConnection.setRequestProperty();
从响应中得到header: URLConnection.getHeaderFields();

超时

超时有两种:

  • Connect timeout : 连接超时
    通过URLConnection.setConnectTimeout()方法设置超时时间

  • Read timeout: 读取超时
    通过URLConnection.setReadTimeout()方法设置
    两个方法的默认值都是0,客户端本身是没有设置超时时间的,因此,超时时间是交由TCP传输层处理的。默认情况下是没有控制的。

内容

响应中,有三个header控制着如何读取。

  • content length 内容的字节长度,URLConnection.getContentLength()方法获取
  • Content type 内容的mime类型,可以通过URLConnection.getContentType()方法来获取
  • content encoding 内容的编码类型,比如:gzip 通过URLConnection.getContentEncoding()方法来获取
    参考链接

具体策略

减少链接次数

为了链接网络,开启无线电,大约会消耗20s的电量。从用户的角度看,不进耗电量大,而且性能低,因此尽可能减少网络链接的次数非常重要。

所以,将客户端和服务端将要交换的数据搜集起来,数量足够多的时候,才进行链接。简而言之,就是减少链接次数,增加每次连接所传输的数据量。

相关文章

  • 网络优化相关

    讨论移动程序的性能时候,我们非常关心的就是应用在糟糕网络环境下的表现。多少次我们改变网络策略,是因为客户抱怨程序太...

  • Android 高频知识点

    Android 相关性能优化Java 相关Kotlin 相关网络相关插件化图片相关Gradle 相关Flutter...

  • 网络的相关优化

    网络访问速度 1.开启GZIP 压缩(okhttp 自动支持) 2.使用Protocol Buffer数据格式替代...

  • 前端性能优化

    性能优化 参考 性能优化是一个发散性问题,对于没有实践经验的人来讲,是比较难把握的。涉及网络相关,JS相关,CSS...

  • /proc/sys/net/ipv4/*

    本文主要写了网络相关内核参数,如TCP、IP等,以及如何通过修改相关内核参数来优化网络处理能力以提高系统性能。 内...

  • 图像分类实践及其优化

    一、基础网络 二、网络优化相关技术 1、层合并/池化技术 一种流行的CNN优化技术是池化。池化是一种用智能方法减少...

  • 【网络推广】网站优化|SEO优化

    【网络推广】网站优化|SEO优化 【网络推广】网站优化|SEO优化

  • 什么是长尾关键词?挖掘长尾关键词常用的8种方法

    刚接触SEO优化时,经常听到什么是长尾关键词?如何挖掘长尾关键词等企业网站优化相关的SEO优化问题。今天雄途网络小...

  • 推广策划方案,怎么优化关键词

    ◆★◆网络推广怎么做,什么是网络优化,网络优化公司,关键词优化报价,网络广告◆★◆ ---------------...

  • 机器学习 | 浅谈神经网络优化方式

    背景:目前各种神经网络相关算法,在实验和生产环境中都会大量被应用。那么,如何应用神经网络以及如何优化神经网络,作为...

网友评论

      本文标题:网络优化相关

      本文链接:https://www.haomeiwen.com/subject/flndyhtx.html