千家信息网

怎么提升移动Web性能

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍"怎么提升移动Web性能",在日常操作中,相信很多人在怎么提升移动Web性能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么提升移动Web性能"的疑惑
千家信息网最后更新 2024年09月22日怎么提升移动Web性能

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

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

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

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

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

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

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

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

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

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

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

减少请求和数据的传输

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

使用CSS Sprite处理你的图片,或者将你的图片转换为data URI scheme。可以参考Google Search搜索结果页面上的logo图标,它就用到了CSS sprite。Google的一些服务(例如Wave)通过使用data URI scheme将静态的请求固化,用于在web页面中内联静态数据。(data URI技术无法在旧版本的浏览器上使用,它是专门为iPhone,Android和其他***的移动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性能"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

移动 图片 用户 应用 数据 传输 设备 浏览器 浏览 网站 页面 服务 功能 网页 设计 性能 代码 信息 文件 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全示范社区实施方案 如何获取客户端提交数据库 网络安全行为规范标语 苹果手机怎么设置语言数据库 中文科技期刊数据库怎么查论文 室内设计图软件开发 曲靖互联网科技可以吗 外文数据库中有哪些引文数据库 链接服务器无响应是什么情况 图片找不到服务器应用程序 网络安全扫描能 万得数据库官网 大型网络安全培训 搭建mc外网服务器 安全数据库管理系统有哪些 潼关县网络安全知识竞赛 怎么弄小学生网络安全知识 计算机网络技术要编程吗 审计多措并举加强网络安全管理 数据库中笛卡儿积怎么解释 网络安全全球公司 多线程访问一个数据库连接 30岁学嵌入式软件开发 万得数据库官网 安卓提交数据库到mysql 亿嘉云服务器怎么样 苹果系统怎么清理文件数据库 大专的软件开发专业要笔记本吗 品牌的网络安全零信任安全 网络安全手抄报高质量五年级的内容
0