Posts Tagged ‘网站’

opensearch让你网站的搜索搬到浏览器

星期二, 五月 19th, 2009

opensearch,分享搜寻结果的简单的格式。IE7+,以及FF2+都支持。让你网站的搜索服务搬到浏览器上面,不管实用不实用,反正不是很难,不防给网站加上。 (全文…)

网站速度优化考略

星期六, 三月 8th, 2008

在不考虑服务器硬件性能及带宽,也暂不考虑用户的网速,单从网站开发过及维护的角度去提升级网站的速度.

 一.减少HTTP请求次数.
    1.减少外部资源文件,合并页面引的JS,CSS文件(网上也有将JS和CSS合并的方法)
    2.页面修饰用到的图片尽可能的用CSS背景定位方式去实现.减少图片数量
  
 二.减小被请求文件大小.
    1.减小修饰图片的大小,有时可以牺牲一些设计.
    2.减小CSS文件大小,尽可能的用简写方式.
    3.可以用js混淆去少变量名,函数的长度,从而减少JS文件大小.比较简单方式直接用一些工具(如:JSMin 和YUI Compressor).
    4.可用gzip对HTML页面进行压缩.
    5.删除页面的CSS,js,html中的注释,空格,换行符.用工具软件,或是自己写程序处理.
    6.用URL重写让网站的链接变短,使<a>的href属性字符变短,从而达到减小html大小.(特别针对是页面链接数较多的大网站)
    7.尽量减少网站目录的名的字符长度,如images可以用img表示.也可以达到减少html页面大小的目的(比较变态的方法,针对大网站).
    
 三.提高客户端响应速度.
    1.优化客户端JS脚本的性能.尽可能把一些JS文件放置页面底部.
    2.优化Flash的性能.甚用setinterval,duplicateMovieClip等占用内存语句.
    3.尽可能给<img>加上长度属性.(影响不大,会增加页面设计的麻烦,此法可省)
    4.css中不要用expression语句.
    5.页面onmouseover尽可能用CSS中的:hover实现.(IE7,FF下绝大部份的HTML标签支持)
    6.大幅FLASH,图片广告可以考虑用<iframe>去引用.使页面内容优化展现.
    7.不要用表格对页面进行布局.

 四.让浏览器同时能请求更多的数据.
    1.针对IE等浏览器在同域下只能同时有两个HTTP请求.可以增设一些域名方式,比如图片用一个image.dansion.com二级域下

 五.充份利用客户端缓存
   1.增加WEB服务器的Expires Header,配置ETags.
    2.对客户端做好版本控制.

六.提升WEB服务器响应速度.
    1.对主页等一些访问量较大的页面进实行静态化,或服务器缓存.
    2.多台服务器情况下,可以针对服务器不同响应速度分别存放不同响应需求的文件.

补充:
     对一些响应速效慢的面页增加友善的加载效果.虽不能提升级速度的方法,但是一个有效的处理方式.增加用户体验.

关于网站

星期一, 十一月 19th, 2007

从业网站设计制作已近四年,只过几种不同类型的公司,也接触了不少不类的技术人员以及管理团队,在这方面的深有感触。如果想去建一个网站去赚钱,或是想争到一定流量,从根本上而言,难度是非常大的。在我看来至少需要以下几种条件,或许才有可能。毕竟网站的建设成本对于其它行业的而言还是相对较低的。

    一.定位。一个网站的定位,对于网站来说是相当重要的,是以后一切工作的风向标,朝三暮四的变化定位,对于开发乃至运营而言将使做任何事情都没有目标。定位准不准,行不行,往往也是网站命运一个重要的因素。毕竟决策阅力以及思维的变化,市场预期等等之类使网站原先的定位不准。

    二.资源,这里指的资源是说在开始开发网站的时可利用的资源,包括资金,域名以及对网站所定位客户的了解,或是行业的了解。而一般意义上讲,对于开始开发网站某个项目的初衷只是因为投资都脑门一热,或是某个人的一个爱好。仅从这点上看,想成功,在我看来是不可能的。那么资源还可以分为如下几类:一是,社会资源,已经在传统领域有一定影响力的(比如说一些有传统的商业城,或是某行业交易市场的)或是政府,协会等权威部门有合作,或是指定关系的(比如房产网站和地方房管局指定关系,行业网站跟行业协会有合作,或是指定关系的)还有就是现在的产品已有一定客户群体的。二是,技术资源,技术源资往往不是最重要,不过当社会资源充足时,技术源资将是革命性的。特别是针对大众需求的网站。技术的创新带来的需求往往不存在竟争,起码在短期内不存在。三是,人力资源,任何事都需要人去做,有好的项目,最便做的还是人,一个团队的创造力,每个的人的能力想当成本上可以等同上述的部份资源。当然还包括管理层的管理能力,营销队伍的营销能力,技术人员的技术能力,以及一个团队中人员的沟通,协调能力等等之类。往往这些是决策者或是项目的策划人员想不到的。四,资金,没钱做不了事,道理很简单。至于需要多少资金,则需要决策者有较深的思考。

    三.需求,这里所讲的需求,是指网站的受众的需求。在确定网站定位与方向时,基本上可以确定网站的受众是那类人,这类人的年龄,网龄,收入,所处行业,学历水平,生活,水平,上网条件等等之类都是决定网站的运作方式以及产品设计。当然,受众不一定是个人,可能是企业,对企业的营利方式,主要成本,销售渠道,管理方式等等,对于受对企业用户,往往是至关重要的一点,如何做到让企业获利。企业利益无非两成,一是帮企业省钱,包括采购,人力,管理,宣传广告等企业的运营成本。二是帮企业赚钱,为企业打开产品销售渠道。 
四.竟争,拥有资源很好,对受众也很了解,但不可忽略的竟争对手的存在。你的想到,别人也可以想到。要搞清楚你是先行者还是后来者,如果是先行者,是否要考虑潜在的竟争对手,特别大众化需求的项目,寡头垄断相当利害,这种情况只为他人作嫁衣裳。如果你的后来者,那么不用强调也需对竟争对手进行对比分析。优势弱势等等,甚至有必要用一些商业手断进行一些调查。

    五.策划,没有策划,其实就是没有计划。在中国这种官本位严重的国家,在企业里很多事都是一两个人说了算。如何让决策者在即定的目标和时间内去做事,需要一个充足的规划。而非抱着计划来不及变化的思维去做事,这种人往往是过程中受自身认知,阅历变化改变原有的思路看法,与其在实施中去想着怎么改变,还不如在前期做充份准备。就算是市场反应与预期不同,有原先的策划还可以反思自己的不足而加以改进。

    六.开发。网站的制作开发往往牵涉很多问题。开发周期,技术实现,人员配置,,功能产品设计。很多时候,项目还没开始就死在开发这一环节上了。项目很好,策略思维也很清晰,但在技术实现上就出问题了。这也是决策者不懂技术的主要原因,我想大部做技术开发的人对这点深有体会。开发是实施的开始,也是网站的基石。

    七.运营。主要是维护,推广,销售几个问题。最终的目的也就是为了销售。 维护往往在服务质量上,内容质量上下文章,客观来讲,维护也就是为了吸个更多的用户,其主要目的还是为了推广。在推广方面,主要维续着网站的流量,流量就是网站的生命,广告,搜索排名,活动组织,这是提高知明度,影响力的过程,从这点上看,有点类似于传统意义的品牌的观念。销售在我看来是一促更深层次的推广,让别人了解你的,了解你的产品,然后再购买你的产品,当然你需要良好的售后服务,在这点上不同的行业,不同和人群都有不同的方式方法。

    一些网站的成功所依托的条件也并非很齐全。在网络能存活并有一定收入的网站也不在少数。很多网站的成功也只是一两个原因。我在看来大至分以下几种:

    一.权威型。特别行业网站,尤其是地方性行业网站。一般跟政府,协会,组织有直接关系,这一招对于信奉权威的中国人特别奏效。

    二.市场优势型。手头有相当一部份客户资源,而且非常了解客户需求的,而且对行业了解很深的。

    三.技术创新型。这个一般很难,可能也是互联网能创造奇迹的主要原因。带来往往也是革命性的。

    前段时间离开了原来的公司,在原来的公司花费了相当的精力,和想法投入网站里头。发现,碰到的问题零零总总,有结候时的预期和愿望也只是一箱情愿而已。而在找工作面试的过程中也接触不少的网络公司,也碰到不同的公司在运作不同的网站。从中听到最多是“电子商务”“WEB2.0”,对于我一点信心都没有。什么是电子商务?阿里巴巴吗?什么是WEB2.0,是技术方面的AJAX,XHTML标准,还是视频,博客。这种概念性的东西又不是用户的需求?也不是资源,更不是优势。

    以上愚见,希望同行指教。