网至普网络
400-080-4418
images/2017541804643119.jpg
服务与支持
当前位置:首页 > 服务与支持 > 网站建设
专业网站制作谈谈CSS3
专业网站制作谈谈CSS3 UPDATED:2015/10/04

作为专业网站制作公司,我们始终专注于最先进的专业网站制作知识,接下来我们来谈谈CSS3,先不论新的语法标准是怎样,专业网站制作人员最关心的自然是它能给我们带来什么。

总的来说CSS3主要拥有以下几个新的亮点:高级选择器,圆角,多背景,@font-face,动画与渐变,渐变色,Box 阴影,RGBa - 加入透明色,文字阴影,图形化边界 。

其中比较重要的是,新的选择器,以往大量通过JS进行的工作都可以在CSS中完成了,比如在一个表格中让单数行和双数行有不同的背景色。另外使用 @font-face可以在页面中外联一个自己指定的字体,从而使得网页设计可以更随心所欲,而不用总是把特别字体的文字给做成图片(就是不知道要怎么处 理字体的版权问题就是了)。而文字阴影和渐变色等的实现也都能省下不少的PS活儿。

不过反过来说,这些新的功能也都不是以现在的技术无法实现的问题,无非是用CSS3之后能够更加简便而已。同时还有一个比较棘手的是,各个浏览器对于CSS3的支持明显是不同的,要保证不同用户同样的用户体验那就是个更头痛的问题了。

从这里大家可以看看CSS3的一些效果,推荐浏览器Safari 4+, Google Chrome
http://www.webdesignerwall.com/trends/47-amazing-css3-animation-demos/

而当CSS3以及HTML5开始涉足JS的地盘,JS本身却在向Flash靠近,正所谓长江后浪推前浪,这个被推的前浪也只能推更前面的浪了。JS 做出的效果已经能让人误以为是Flash效果了,而且JS也可以实现从前Flash在实现的东西,例如网页游戏,RIA,它和Flash相比,在可访问性 上更有优势。

已经 10 年没有升级的 JavaScript 在去年迎来了它的一次重要升级,这似乎都预示JS将重点移向Web应用方面。一旦浏览器厂商们吸纳了这些标准,Web 开发者们将拥有更强大工具来创建 Web 应用。

而在CSS越来越庞大的同时,我们也可以看到,就目前来说IE仍然没有支持CSS3,现阶段不同的浏览器都使用各自不同的标签,于是同样的效果,要 用不同标签写3遍,当然这个是由于正式的标准没有推出的缘故。但是就这样的状况看来,用在自己的小网站是没有问题,想要在正式的网站中使用就不得不面对比 较多的顾虑了。尤其,在国人连IE6都还远远没有淘汰的情况下,更是如此了。

来源:盛大UED

大型网站建设,高性能的“流水线技术”网页
大型网站建设,高性能的“流水线技术”网页 UPDATED:2015/10/04

大型网站建设最关心的问题就是网站速度,网站速度已成为大型网站建设公司的主要任务之一。

Facebook的网站速度做为最关键的公司任务之一。在2009年,我们成功地实现了Facebook网站速度提升两倍 。而正是我们的工程师团队的几个关键的创新使它成为可能。在本文中,我将向大家介绍我们的秘密武器之一,我们称之为BigPipe的伟大底层技术。

BigPipe是一个重新设计的基础动态网页服务体系。大体思路是,分解网页成叫做Pagelets的小块,然后通过Web服务器和浏览器建立管道 并管理他们在不同阶段的运行。这是类似于大多数现代微处理器的流水线执行过程:多重指令管线通过不同的处理器执行单元,以达到性能的最佳。虽然 BigPipe是对现有的服务网络基础过程的重新设计,但它却不需要改变现有的网络浏览器或服务器,它完全使用PHP和JavaScript来实现。

动机

为了更好的了解BigPipe,我们需要了解一下现有的动态Web服务系统,它的历史可以追溯到万维网的初期,但现在与初期相比却并没有多少改变。 现代网站有着远远高于10年前的动态效果和互动性,但传统的网页服务系统早已无法跟上当今互联网速度的要求。在传统的模式,用户请求的生命周期如下:

1. 浏览器发送一个HTTP请求到Web服务器。
2. Web服务器解析请求,然后读取数据存储层,制定一个HTML文件,并用一个HTTP响应把它发送到客户端。
3. HTTP响应通过互联网传送到浏览器。
4. 浏览器解析Web服务器的响应,使用HTML文件构建了一个的DOM树,并且下载引用的CSS和JavaScript文件。
5. CSS资源下载后,浏览器解析它们,并将它们应用到DOM树。
6. JavaScript资源下载后,浏览器解析并执行它们。

传统模式在现代网站中效率是非常低下的,因为很多系统的操作顺序,不能互相重叠。一些如延时加载JavaScript、并行下载等优化技术已被网络 社区广泛采用,以此来克服的一些限制。然而,这些优化却很少涉及Web服务器和浏览器的执行顺序造成的瓶颈。当Web服务器正忙生成一个页面,浏览器处于 闲置状态,浪费其周期无所事事。当Web服务器完成生成页面,并将其发送到浏览器,浏览器则成为性能瓶颈并且Web服务器对其无从帮助。重叠Web服务器 的生成时间与浏览器的渲染时间,我们不仅可以减少最终的时间延迟,也能使网页更早显示用户可见区域给用户,从而大大减少用户对延迟的感知。

Web服务器的产生时间和浏览器的渲染时间重叠,是特别有用的,如Facebook这样内容丰富的网站。一个典型的Facebook的网页包含许多 来源不同的数据资料:好友名单,好友动态,广告等。在传统的网页呈现模式的用户将不得不等到这些查询数据都返回并生成最终文件,然后将其发送到用户的电 脑。任何一个查询延迟都将拖慢整个最终文件的生成。

BigPipe如何工作
要利用该Web服务器和浏览器之间的并行性,BigPipe首先分解网页成多个可调用的Pagelets。正如流水线微处理器划分一个指令的生命周期为(如“取指令”,“指令解码”,“执行”,“写回寄存器”等)多个阶段,BigPipe的页面生成过程分为以下几个阶段:

1. 请求解析:Web服务器解析和完整性检查的HTTP请求。
2. 数据获取:Web服务器从存储层获取数据。
3. 标记生成:Web服务器生成的响应的HTML标记。
4. 网络传输:响应从Web服务器传送到浏览器。
5. CSS的下载:浏览器下载网页的CSS的要求。
6. DOM树结构和CSS样式:浏览器构造的DOM文档树,然后应用它的CSS规则。
7. JavaScript中下载:浏览器下载网页中JavaScript引用的资源。
8. JavaScript执行:浏览器的网页执行JavaScript代码。

前三个阶段执行,由Web服务器,最后四个阶段是由浏览器执行。每个Pagelet必须经过所有这些阶段顺序,但BigPipe在不同的阶段使几个Pagelets同时执行。


(Facebook主页的Pagelets,每个矩形对应一个Pagelet。)

上面的图片使用Facebook主页为例子来说明如何将网页是分解成Pagelets。该主页包括几个Pagelets:“作者Pagelet”, “导航Pagelet”,“新闻动态Pagelet”,“请求框Pagelet”,“广告pagelet”,“朋友推荐”和“联系”等他们是相互独立的。 当“导航Pagelet”显示给用户,“新闻动态Pagelet”仍然可以在服务器上正在生成。

在BigPipe,一个用户请求的生命周期是这样的:在浏览器发送一个HTTP请求到Web服务器。在收到的HTTP请求,并在上面进行一些全面的 检查,网站服务器立即发回一个未关闭的HTML文件,其中包括一个HTML 标签和标签的开始标签。标签包括BigPipe的JavaScript库来解析Pagelet以后收到的答复。在标签,有一个模板,它指定了页面的逻辑结 构和Pagelets占位符。例如:

渲染后的第一个反应到客户端,Web服务器继续一个接一个生成Pagelets只要一个Pagelet生成,他将立即刷新到客户端在一个JSON编码的对象,包括所有的CSS,JavaScript的pagelet,它的HTML内容,以及一些元数据所需的资源。例如:

在客户端在收到Pagelet通过“onPageletArrive”发出的指令,BigPipe的JavaScript库将首先下载它的CSS资 源;在CSS资源被下载完成后,BigPipe将在Pagelet的标记HTML显示它的innerHTML。多个Pagelets的CSS可在同一时间 下载,它们可以根据其各自CSS的下载完成情况来确认显示顺序。在BigPipe中,JavaScript资源的优先级低于CSS和页面内容。因 此,BigPipe不会在所有Pagelets显示出来之前下载任何Pagelet中的JavaScript。然后,所有Pagelets的 JavaScript异步下载。最后Pagelet的JavaScript初始化代码根据其各自的下载完成情况来确定执行顺序。

这种高度并行系统的最终结果是,多个Pageletsr的不同执行阶段同时进行。例如,浏览器可以正在下载三个Pagelets CSS的资源,同时已经显示另一Pagelet内容,与此同时,服务器也在生成新的Pagelet。从用户的角度来看,页面是逐步呈现的。最开始的网页内 容会更快的显示,这大大减少了用户的对页面延时的感知。如果您要自己亲眼看到区别,你可以尝试以下连结: 传统模式BigPipe。第一个链接是传统模式单一模式显示页面。第二个链接是BigPipe管道模式的页面。如果您的浏览器版本比较老,网速也很慢,浏览器缓存不佳,哪么两页之间的加截时间差别将更加明显。

性能测试结果

下图是传统模式和BigPipe性能数据比较图,数据是75%用户对一个页面中最重要的内容(例如:新闻动态被认为是在Facebook主页上最重 要的内容)的感知延迟时间。收集数据方式是加载Facebook主页50次并且禁用浏览器缓存。该图显示BigPipe使用户在大多数浏览器中感受到的延 迟减少了一半。


(Facebook主页的延迟时间对比)

值得一提的是BigPipe是从微处理器的流水线中得到启发。然而,他们的流水线过程之间存在一些差异。例如,虽然大多数阶段BigPipe只能操 作一次Pagelet,但有时多个Pagelets的CSS和JavaScript下载却可以同时运作,这类似于超标量微处理器。BigPipe另一个重 要区别是,我们实现了从并行编程引入的“障碍”概念,所有的Pagelets要完成一个特定阶段,如多个Pagelet显示区,它们都可以进行进一步 JavaScript下载和执行。

在Facebook,我们鼓励创造性思考。我们不断的尝试创新技术,以使我们的网站更快。
作者蒋长浩目前是Facebook的研究科学家,他致力于研究使网站更快的各种创新。
专业Div+css做网站公司谈谈什么是web标准
专业Div+css做网站公司谈谈什么是web标准 UPDATED:2015/10/04
WEB标准,即网站标准。目前所通常所说的WEB标准一般指网站建设采用基于XHTML语言的网站设计语言,WEB标准中典型的应用模式是“css+div”(什么是css+div)。实际上,WEB标准并不是某一个标准,而是一系列标准的集合。
  网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的网站标准也分三方面:结构化标准语言,主要包括XHTML和XML;表现标准语言主要包括CSS;行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C组织(什么是W3C组织)起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。
高端网站建设什么内容最重要?
高端网站建设什么内容最重要? UPDATED:2015/10/04
由于大多数传统品牌企业离开展电子商务还很远,信息发布型的网站仍然是高端网站建设的主流形式,因此信息内容显得更为重要,对于高端网站建设什么内容最重要呢?一个高端网站建设所包含的信息通常有:公司概况、产品目录、公司动态、售后服务、联系信息等,与一般的ICP网站不同,高端网站建设相对来说信息量比较少,不少媒体对高端网站建设提出过种种批评,多数观点认为高端网站建设网站面目简陋、内容贫乏、千网一面、信息陈旧等等,这些的确是一些小网站所共同存在的问题。
  实际上,如果你仔细浏览一些企业网站,会发现一些更有趣的现象,有些企业网站差不多成了生活服务性质的综合网站,既有火车时刻表、又有有奖竞猜、文化娱乐等,表面看来网站内容是够丰富的了,然而真正和企业核心业务有关的内容反而成了配角。进入这样的企业网站,有时真让人产生一种走错门的感觉。作为一个企业网站,最重要的是可以为企业经营服务,除了在网站上发布常规的信息之外,还有重点地突出用户最需要的内容。
用户需要什么基本信息?
  企业网站不可能也没有必要小而全,每个企业有自己特定的产品/服务,网站的内容理应围绕企业的核心业务设置。企业网站不应当只是一个摆设,网站是最有用的营销工具。当然,只有在网站可以满足用户需要信息的前提之下,网站的营销功能才能真正发挥作用。那么用户需要什么信息呢?
  这个问题是网站规划者首先应该考虑的,必须分析可能的访问者有哪些,然后有针对性地设计相关内容,这样才能做到有的放矢。一般来说,一个企业网站主要的访问者有几类,即:直接用户、经销商、设备和原材料供应商、竞争者等。前两类访问者是公司的现有用户和潜在用户,也是网站内容应该重点满足的对象。至于供应商,除去那些具备B2B功能的综合性电子商务网站来说,大多数以信息发布为主的企业网站很少顾及到,因此,也不是一般企业网站的重点内容,可适当给予照顾。而竞争者来访的目的无非是了解你公司的新动向,或者网站设计水平如何,是否有值得借鉴的地方等等,对此,在发布有关内容时应该给予适当的“防备”,而不是让竞争者满载而归。
  既然公司的现有用户和潜在用户是网站的重点照顾对象,那么就要认真分析他们需要什么信息。以一个电视机生产企业为例,一个用户/潜在用户访问某企业网站的目的大致有几种:看看有什么新产品、对比不同规格产品的性能和价格、与其它品牌的同类产品进行对比、查询本地销售商和保修地址等等,如果可以进行网上订购,用户自然也希望了解与此相关的信息,比如订货方式、支付手段、送货时间和费用、退换商品政策等。因此,这些内容应该作为网站的重点。
  说起来如此简单,似乎应该是再明白不过的道理,但是,很多网站在内容设计上“跑题”的现象却时常发生。即使在电子商务已经比较发达的国家,企业网站设计不合理的状况也十分明显。美国的市场研究公司Information Resources(IRI)(http://www.infores.com)于2001年5月份对企业网站进行调查并发布了一份研究报告,结果表明,美国的产品制造企业网站在所提供的产品信息内容和联系信息方面,一般可以满足用户的要求,不过,还有为数不少的企业网站则内容滥竽充数或者多此一举,花费大量的精力和金钱设计一些用户根本没有兴趣的内容,例如38%的制造商的网站提供游戏和一些娱乐节目,41%的网站提供生活服务信息,但是,调查结果表明,只有12%的访问者对游戏内容有兴趣,27%的用户对生活信息有兴趣。
  IRI的这份调查报告也发现并证实了企业网站内容应该以产品/服务为核心的基本事实,因为大多数消费者访问制造商的网站是为了查找公司联系信息和/或产品基本信息,在被调查的在知名企业网站中,消费者查询的两项最重要的信息是公司800电话和电子邮件地址,分别占63%和61%,分别有69%和81%的企业网站可以满足这两种基本信息需求。超过一半(56%)的用户访问企业网站的目的是为了查询产品信息,在这方面,91%的制造商都能提供满意的内容。
促销信息也重要
  在我们谈论企业网站的内容时,通常只是讨论网站应该涉及到的基本信息,这些内容一经完成,在相当长的一个阶段可能不需要频繁的更改,但是,仅有这些基本信息,网站的价值很难充分地表现出来,合理地利用企业网站这块企业自己拥有的宣传阵地,才能够达到事半功倍的效果。
  在IRI所进行的调查中发现,目前企业网站上的促销信息和促销手段都还不能满足用户的期望,大约有一半被调查的用户(55%)表示希望从他们所访问的网站得到免费样品以及优惠券(占48%),然而提供免费样品的网站有22%,提供优惠券的网站只占19%。看来,在开发网上促销方面,企业网站还有很大的潜力。IRI的调查表明,制造商在网站上提供有价值的信息越多,其投入也越有效率。曾有一些企业和分析人士大肆宣扬建设网站社区的重要价值,但研究表明,消费者访问制造商网站并非为了社区,如果要参与社区活动,在网上有更多专业的社区,企业网站应该关注的是最基本的内容,即为用户提供详尽的产品信息以及方便的联系方式,加大宣传推广力度,并收集有关产品满意度和顾客需求方面的反馈信息。
  此外,高端网站建设不仅是建设一个有效的营销工具,还是一个获取用户需求信息的有效途径,针对自己企业的用户开展网上调查,收集用户反馈信息,对制订营销策略具有重要的参考价值。然而,许多企业在高端网站建设时浪费了这种良好的调查机会。尽管有74%被调查的用户表示愿意在网站上提供产品满意度反馈,有50%的用户愿意回答产品需求和偏好方面的问题,但是,提供这两类调查的网站分别只占38%和31%。
  许多企业在网上建设高端网站建设和应用方面已经进行了很多积极的探索,得出了不少宝贵经验,值得我们规划和管理自己企业的高端网站建设时参考和借鉴。
用户体验永远是做网站的根本
用户体验永远是做网站的根本 UPDATED:2015/10/04
最近一段时间常听业内朋友在讨论网站排名是否有变化了,就像股票一样,有的涨有的跌。
炒股的人都知道,短期的行为只不过是投机,对某只股票的长期持有说明对这个公司有信心。
网站排名是有涨有跌,原因不言自明,有的朋友可能就有投机的心理,对自己的做法其实是没有什么信心。
 
搜索引擎对有了新的排名计算规则,这个规则一直在变化,只是可能前段时间并不明显,或是在观察网站的一些表现,这里面有个有趣的现像,站长们努力猜测搜索引擎可能的算法变化,而搜索引擎呢,也全面的分析某些网站的作法是否不可取,不够用户体验,或者有作弊的嫌疑,大家都在时时不停的作长期的跟踪与分析。
在前三个月前,我就曾经看到过有的网站有作弊,但排名依然很好,也因此让我不解,我相信,搜索引擎可能有自己的与众不同的观点,算法,但对于显而易见的不诚实的行为,应该是看到的,为什么存在了近半年时间,现在想来,可能是以这段时间内进行了更为全面的分析与总结,毕竟,无论哪一个搜索引擎,都很重视搜索结果给用户的感受,这也是作为搜索引擎之所以存在的根本。如果用户费尽心思,搜出来的结果与自己的愿望相差很远,心里一定很失望的。
好在,前不久我终于看到了搜索引擎在这方面的变化,把一些从结构,代码,用户体验做得不够充分的网站下调了位置,特别是对作弊的网站作了一定的处理,这事,让我们看到了希望,每一个人都希望搜索引擎是公正的,出来的结果是公正的,有实际意义的。
搜索引擎的每次变化,都会使站长们有极大的震动,他们会怀疑自己的作法是否有问题。检查自己是否作错了什么。其实,我们可以这样去猜测:搜索引擎需要提供给搜索用户以最好的,最公正的,最实用的结果,那么,他们必然会全心的投入去研究如何给搜索用户完全的公正的展示这些结果,从这方面来说,这是搜索引擎的需要,也是我们使用者的需要。
那么,我们要做的,就是要能过网站展示,我们是否能给搜索浏览者提供直正有用的信息和帮助,用户体验永远是做网站的根本。