广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >怎么提升移动Web性能
  • 342
分享到

怎么提升移动Web性能

web 2022-10-19 14:10:06 342人浏览 薄情痞子
摘要

这篇文章主要介绍“怎么提升移动WEB性能”,在日常操作中,相信很多人在怎么提升移动Web性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么提升移动Web性能”的疑惑有所帮

这篇文章主要介绍“怎么提升移动WEB性能”,在日常操作中,相信很多人在怎么提升移动Web性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么提升移动Web性能”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

让你的网页和Apps更适合移动设备访问

1.在桌面版应用上提供一个显著的移动版入口

如果你有一个包含大量图像的网站,当你为它开发了一个移动版本,你是否还希望移动用户继续使用原来的桌面版?确保让用户知道你的网站还有一个移动版本存在。

2.移动URL要遵循习惯用法,并推广之

虽然没有规定你必须把原来桌面服务的移动版的地址设置成什么样,但是这里有些地址设计的惯例可以参考:m.yoursite.com,mobile.yoursite.com 或是yoursite.com/mobile。选择一个简单的移动URL,并且将它贴在原来的桌面网站上。

3.设计一个与移动设备相适应的用户界面

尽量避免让用户输入过多的信息。提供更多的点击功能。将URL设计得尽量短一点,方便用户输入。选取合适的UI组件和功能,使得你的应用在小屏幕上能够方便地显示和操作。多考虑一下用户的访问情景——或许不是舒服地坐在椅子上,所以尽量让用户能够快速找到想要的信息。确保你的信息足够的清晰简洁。

怎么提升移动Web性能

Gmail提供了一个移动版本,更加符合移动设备的访问方式

4.让你的网站适合各种移动浏览器的访问

目前存在着全功能(Mobile Safari, Android等),半功能(BlackBerry),以及低功能(旧款的翻盖手机)浏览器。想想如何让你的移动web页面既能在150×128像素的屏幕上显示,又能在640×480像素的屏幕上显示。不同国家的移动浏览器标准也有所不同。如果你的用户来自不同的国家,确保你的设计能够符合这些国家的设备标准。

减少请求和数据的传输

为了减少延迟现象的发生,你的网站或应用程序应该尽量避免向服务器发送请求。在tcpSocket机制中,一次大数据的请求传输比多次小数据的请求传输速度要快。这一点在移动开发中显得尤为重要。

使用CSS Sprite处理你的图片,或者将你的图片转换为data URI scheme。可以参考Google Search搜索结果页面上的logo图标,它就用到了CSS sprite。Google的一些服务(例如Wave)通过使用data URI scheme将静态的请求固化,用于在web页面中内联静态数据。(data URI技术无法在旧版本的浏览器上使用,它是专门为iPhone,Android和其他***的移动web浏览器上的网页和应用程序设计的。)

怎么提升移动Web性能

如果你的图片里面包含base64的字符串,那么在压缩的时候可能会丢失部分数据(这种格式的图片在传输时必须使用gzip压缩)。但即使这样,也尽量不要创建一个新的连接或是发送一个新的Http请求。

如果你的应用包含了一个CSS文件,那么它还需要导入一些其他的资源;如果包含的是一个javascript文件,那么也需要下载一下额外的代码,将你的网页需要下载的信息全部放到一个文件中。将你的请求放到一个文件中将提升你的应用的速度。

1.简化代码

代码越少,传输的数据越小,你的网页打开得越快。减少传输的数据量不如减少通讯次数有效,对于高延迟的移动连接,每减少一个bit都将有助于提升你的应用加载速度。可以看看一篇关于html optional tags and CSS optimization的文章。

2.避免重定向

有时Web页面和Web服务会对某个请求多次重定向。如果你的服务需要对请求重定向,那么尽量在服务器端处理,而不是在客户端,尽可能减少客户端的网络交互次数。

3.预先考虑并拉长内容下载流程

只有在需要的时候才传输数据,可能的话尽可能提前下载数据。不要下载一些用户根本看不到的图片。在移动设备上Time-to-text是非常重要的。如果你的设备在显示一组图片,可以考虑一起下载它前后的图片以提升UI的速度,但是不要下载一些相隔太远的图片。

可以看看Page Speed中的Web PerfORMance Best Practices介绍。

充分利用HTML的新功能

1.在移动应用中使用Appilcation Cache

HTML5浏览器(Mobile Safari, Android)通过使用Application Cache能够减少页面启动时间,并且允许用户离线访问。

2.如果可能的话,尽量用css3替代图片

支持CSS3的HTML5浏览器能使用各种丰富的属性,如圆角、渐变色、阴影、文本转换、画布等等。使用CSS替代图片来装饰你的页面能够减少数据传输的开销。

Google的移动Apps上已经使用了HTML5提供的新的apis。例如Mobile Gmail就用到了Application Cache。Mobile Google Search则使用了HTML5 Geolocation API 来展示搜索到的定位结果。Google Maps for Mobile以及Mobile Gmai都使用了canvas 标志来避免图片的传输。

查看有关HTML 5和移动web App的文章。

3.将***配置设备上运行环境考虑在内

如果你想让更多的用户访问你的网页或是app,那么你必须确保你的应用能够在各种设备上兼容。简洁的代码不仅使得你的应用响应更快,通常还会使得应用具有更好的兼容性。

到此,关于“怎么提升移动Web性能”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么提升移动Web性能

本文链接: https://www.lsjlt.com/news/86808.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么提升移动Web性能
    这篇文章主要介绍“怎么提升移动Web性能”,在日常操作中,相信很多人在怎么提升移动Web性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么提升移动Web性能”的疑惑有所帮...
    99+
    2022-10-19
    web
  • 怎么提升Web性能
    本篇内容介绍了“怎么提升Web性能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为什么web性能如此重要真...
    99+
    2022-10-19
    web
  • 怎么提升PostgreSQL性能
    本篇内容介绍了“怎么提升PostgreSQL性能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用Post...
    99+
    2022-10-18
    postgresql
  • 怎么提升css性能
    小编给大家分享一下怎么提升css性能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!提升方法: 1、将样式写在css文件中,在head中引用;2、不使用“@impo...
    99+
    2023-06-15
  • 怎么提升JSON.stringify()的性能
    本篇内容介绍了“怎么提升JSON.stringify()的性能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2022-10-19
    json
  • 怎么样提高Web性能
    这篇文章将为大家详细讲解有关怎么样提高Web性能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1. 清理 HTML 文档HTML,即超文本标记语言,几乎是所有网站的支柱...
    99+
    2022-10-19
    web
  • Instagram中怎么提升PostgreSQL性能
    本篇文章为大家展示了Instagram中怎么提升PostgreSQL性能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 局部索引如果我们经常需要按某个固定的特征...
    99+
    2022-10-18
    postgresql instagram
  • React组件性能怎么提升
    这篇文章主要介绍了React组件性能怎么提升的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇React组件性能怎么提升文章都会有所收获,下面我们一起来看看吧。react组件的性能优化的核心是减少渲染真实DOM节点...
    99+
    2023-07-05
  • MongoDB怎样提升性能
    小编给大家分享一下MongoDB怎样提升性能,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!MongoDB 是高性能数据,但是在使用的过程中,大家偶尔还会碰到一些性能问题。MongoDB和其它关...
    99+
    2022-10-18
    mongodb %d mong
  • kettle性能及效率怎么提升
    要提升水壶的性能和效率,可以考虑以下几个方面:1. 选择合适的材质:选择具有良好导热性能的材质,如不锈钢或铝合金,可以使水壶快速传热...
    99+
    2023-09-20
    kettle
  • 提升Web开发性能的技巧有哪些
    本篇内容介绍了“提升Web开发性能的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、采用反向代...
    99+
    2022-10-19
    web开发
  • Oracle12c中怎么提升分布式性能
    本篇文章给大家分享的是有关Oracle12c中怎么提升分布式性能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Oracle 12c R2最近发...
    99+
    2022-10-18
    oracle
  • HugePages 中怎么提升数据库性能
    本篇文章给大家分享的是有关HugePages 中怎么提升数据库性能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。内存是计算机的重要资源,虽然今...
    99+
    2022-10-18
    hugepages
  • 怎么提升韩国服务器性能
    提升韩国服务器性能的方法:1、采用虚拟化技术,能充分优化每台韩国服务器的性能,最大限度地延长服务器的正常运行时间,且还可以降低开支和节省空间;2、使用管理工具进行服务器管理,如采用DCIM来提升韩国服务器管理效率,实现规划工作负载分配;3、...
    99+
    2022-10-14
    服务器 韩国服务器
  • 怎么使用OPCache提升PHP的性能
    这篇文章给大家分享的是有关怎么使用OPCache提升PHP的性能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampServ...
    99+
    2023-06-14
  • 怎么让你的Nginx提升10倍性能
    本篇内容主要讲解“怎么让你的Nginx提升10倍性能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么让你的Nginx提升10倍性能”吧! 1   建议一:使用反向...
    99+
    2023-06-16
  • 怎么用小程序接口提升性能
    这篇文章主要讲解了“怎么用小程序接口提升性能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用小程序接口提升性能”吧!便捷优雅从PC时代的物理键盘鼠标到移动端时代手指,虽然输入设备极大精简...
    99+
    2023-06-26
  • 详解盒子端CSS动画性能提升
    目录流畅动画的标准盒子端动画优化动画性能上报分析研究结论Web 每一帧的渲染优化动画步骤1.精简 DOM ,合理布局2.使用 transform 代替 left、top,减少使用耗性...
    99+
    2022-11-12
    css 动画 css 性能提升
  • 怎么提升香港虚拟空间的性能
    提升香港虚拟空间性能的方法:1、使用磁盘阵列解决I/O瓶颈问题,提高香港虚拟空间数据存取的能力;2、给操作系统分区保留足够的空间,避免出现因空间不足导致速度变慢;3、根据自身实际情况合理配置虚拟内存,减少内存不足的问题发生;4、保持操作系统...
    99+
    2022-10-21
    虚拟空间 香港虚拟空间
  • php-fpm怎么进行优化来提升性能
    这篇文章主要讲解了“php-fpm怎么进行优化来提升性能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php-fpm怎么进行优化来提升性能”吧!PHP是无处不在的,可以说是互联网 Web 应...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作