青岛网站建设公司,青岛网站制作公司-奈薇建站网
建站咨询热线:0532-8878113115166683288 
知识普及 » 响应式网站的利与弊

响应式网站的利与弊

网站工程师 2019-08-22 10:49发表
阅读次数 2511
  响应式网站,或者是html5+css3网站,对于很多普通青岛网站建设用户来说这是一个比较新的名字,这种技术最大特点就是对一些移动设备的兼容性更好些,但是这个也并不是万能的。

  好消息是,你可以改善它。

  在这篇文章中,我们会谈到移动互联网和响应式设计的关系,首先将介绍如何巧妙的运用响应式设计,为什么性能对移动端非常重要,为什么响应式设计不能作为你网站的目标,最后技术的性能问题帮助我们更好的理解这问题。

  随着移动互联网的大热,移动网站的设计也成了众人关注的焦点。如何设计出用户友好度更高的网站呢?至今,仍有很多设计师认为响应式网站可以解决移动站点的一切问题,这一想法似乎真的有些“太傻太天真”了呢!那么,到底怎样的“响应式网站”才能真正解决“移动化”带来的问题呢?

  你调整了浏览器,笑容攀上脸颊。你感到非常开心,认为自己实现了友好移动的目标。在正式讨论前,让我来预测下未来:你会失掉用户和经济效益,如果你把响应式网页作为唯一目标和唯一的解决办法。

  自2000年开始,设计者和开发者就把移动设备的问题过于简单化,以至于现在仍然有人认为响应式网页设计能解决一切问题。

  大家必须明白,凌驾于任何目标,移动网络体验必须和闪电一样快。迅速、实用、兼容的体验对所有移动设备都是挑战。当你使用响应式设计时,这些挑战都存在。从一开始就重视性能会让过程容易些。

  响应式设计是很棒,但不是万能钥匙。如果你在移动设备上一味坚持,在转换率后就可能隐藏着性能问题。大约有11%的网站是响应式,这个数字每月都在增长,所以现在是谈论这个问题的时机了。

  据GuyPodjarny研究,72%的响应式网站不分屏幕大小都提供相同的字节,尽管这会降低移动网络连接。不是所有用户都有耐心等着网站加载。

  对响应式设计存在的问题有了基本认识,我们就能减低它带来的损失。

  移动网站来自过去

  我不是说你不应该采用响应式设计或者去用m.*的子域名。事实上,现在社会分享无处不在,不分设备,分配给给文档一个URL,这是聪明的做法。但这并不意味着一个单独URL应该提供相同的文档或每一个设备都应该下载相同的资源。

  援引EthanMarcotte的话,他创造了“响应式网页设计”这个术语。

  最重要的是,响应式网页设计的初衷不是要取代移动网页。——EthanMarcotte

  服务器端层

  智能响应策略的最后一个选择是服务器。

  服务器端功能检测和决策不是移动网络的新鲜玩意。类似WURFL和DeviceAtlas的库在市场上有好多年,响应式设计和服务器组件的混合也众所周知。有时被称为是响应式设计和服务器端组件(RESS),有时又叫自适应设计,这提高了响应式设计的速度和可用性,同时每一个服务器端都保持一个代码库。

  很遗憾的是。这些技术这几年并没有什么突破性的发展。只能在博客和杂志里看到一些开发者对“RESS”、“响应式”、“自适应”做比较。原因就是:我们是前端专业人士。任何涉及到服务器的事情看起来都是不太愉快的问题。在一些情况下,前端设计师能把握好服务器的脚本,另一些情况是,服务器由远程开发团队管理,设计师不想每做一次小的UI改变就要和远程团队沟通处理。我能体会这种感觉。

  这就是在大型项目中要花时间思考新架构层的原因,这样前端工程师对服务器做决定时不会影响到后端架构。Node.js是一个极好的备选平台,是介于当前企业后端基础和前端之间的服务器端层。

  在这个新的端层里,前端的工程师可以根据有现实的决定权,这会使得在不触及后端架构的情况下,让所有设备上的体验更为快速、响应、可用。

  交互、移动、快速

  如果我们能使用一些其他的技术,就可以实现获得响应式设计好处的同时,不影响移动设备的性能。响应式设计从来不是意味着要解决“性能”,这也是为什么我们不能因此指责它的原因。然而,相信它能解决你所有问题,这大错特错。

  设计响应式很重要,因为我们需要解决跨桌面和移动端视窗大小范围的问题。但是只考虑屏幕大小就低估了移动设备。桌面和移动端的界限正在变得模糊,基于不同的设备对我们而言仍然有多种可能性。但是我们还不能通过媒体查询来决定响应式设计的功能。一些评论家称之为“可靠的响应式网页设计”,然而另一些人则认为它是伴随现代视觉的响应式网页设计。在没有了解其基本语义的情况下,我们需要搞清楚这个问题。

  虽然没有可应用于各类文档的万全之策,但是能够运用一些技巧来改善现有响应式的解决办法,并且力求性能最大化。

  1、实现每一个文档对所有的设备都使用相同的URL和相同的内容,结构不必要相同。

  2、当从零开始,遵循“移动先行”的方法。

  3、在一个真实设备上测试当资源加载和显示会发生什么。

  4、不要依赖调整你的桌面浏览器。使用优化工具测量和提高性能。

  5、通过JavaScript传输响应图片,虽然我们更期盼着浏览器供应商(例如srcset)能解决这个问题

  6、当你需要当前设备具备加载条件时,只加载JavaScript,这会在onload事件之后发生。

  7、对移动设备,内联文档的原始视图,或者发送一屏显示内容。

  8、使用下面一种或几种技术应用智能响应式的解决方案:条件加载、按组响应、服务器端层(如适应性方法)。

  条件加载

  不要总是在CSS中依赖mediaqueries,因为浏览器将会为所有设备加载和解析所有选择器和样式(后面详细讨论)。这就意味着手机为了一个大屏要下载和解析CSS。因为CSS块的呈现,你要浪费一些时间等待联接成功。

  在设备上用JavaScript的matchMedia查询来代替CSSmediaqueries,你知道这些内容是不会变化的。例如,大家都知道iPhone不能动态的转换成iPad的规格,所以我们只在正在需要CSS时才用。

  可以用特征检测,例如Modernizr,对UI和功能性做出更明智的决定而不是仅仅根据屏幕尺寸。

  按组响应

  在处理简单文档、为台式电脑和智能手机提供相同的HTML时,虽然为我们可以让所有屏幕依赖一个单一的HTML基础和响应式设计,但这并不总是最好的解决方案。为什么呢?同样是由于移动设备的性能。

  即使我们在服务器端储存相同的文档,但是根据设备组别的不同给用户不同的文档。举个例子,为一个6英寸甚至更大的屏幕提供大的浮动菜单,为一个小屏幕提供汉堡菜单。在每个组群里,使用响应时技术以适应不同的场景,例如肖像模式和风景模式的转换,切换iPhone(320像素宽)、5英寸Android设备(360英寸)和平板(400像素)。

响应式网站的利与弊相关标签:申请网站企业建站网站设计建网站
相关热点推荐
怎样才能建一个最好的网
教你如何解除“该网站可
CSS的十八般技巧(二
企业建站应做好内容规划
网站策划的误区
新手做网站必须知道的六
如何做到网站设计影响最
WWW 与人际沟通和信
用户是如何浏览你的网站
政府网站建设要按照“一
新手建站注意事项
一个网站,5个目标
建设符合W3C标准的网
网站的互动性与SEO之
浅议Web网页Form
青岛网站建设布局好关键
青岛网站建设时如何有效
新建站优化,加快百度收
获取百度高权重的方法
网站被降权后的表现及处
个人网站如何制作才能成
网页设计离用户的距离,
网站常用字体那些事
网站设计中的色彩
快照又回到以前的了,是
站内搜索与用户体验
触屏界面的按钮文本设计
网站首页所应该达到的几
产品设计师的提升第一篇
从几个文学网站谈文学网
交互设计小贴士
告诉你企业app客户端
企业制作电商APP软件
聊聊app前端开发过程
青岛网站建设哪家好?
建站公司报价差别大?便
如何做好网站外链建设?
如何能快速的提高网站权
企业网站所起的作用
怎样准备您的建站资料
奈薇建站网青岛网站建设公司/青岛网站制作公司,专业提供"气质"型网站建设及精美网站制作服务,同时欢迎各地网站建设公司、网站制作公司代理我们的奈薇建站系统共同发展

热点地区:青岛网站建设价格 青岛即墨网站制作公司 开发区信息港 山东在线门户
建站咨询热线0532-88781131 15166683288 18562723728
版权所有© BangJianZhan.Com & Nev.Cn 青岛网站建设/网站制作公司
青岛雨后网络科技有限公司 - 青岛市市北区福州北路90号,景泰尚都6层
已经为您服务了
214个月 0