可接受的网络环境并因为这个环境的作用而留下了用户
.
那么
,如果构建自己的网站环境呢?这其实是网站运营者的一个运营意识上的问题,不同的人有不同的办法,我自己
能够给大家提供的是我个人的一点原则性的思路
:
① 不要先把自己当成一个商人,
而是先作为一个用户
② 细小之处见真功,从最细小的地方来考虑,
哪怕只是经常看到的普通文字
③ 考虑并亲身了解你的网站的目标人群,
喜欢什么社会性的环境下的生活
④ 试着用一句最简单的话来说说网站是个什么氛围,说服自己和团队,
然后围绕这个氛围去工作
⑤ 不要先急着告诉别人你的业务是多么的好,
要先让别人觉得这里的气氛很好
⑥ 找几个从来没有看过你的网站的目标用户,
来让他们说说他们觉得呆在这里是什么感觉
⑦ 到自己最喜欢并能够经常去的地方,想想这个地方到底是什么吸引了你,让你留连忘返?同样也去调查一下你的
目标用户
.
刀磨快了
,如同给网站所有的业务上了锋利的刃,轻轻一挥,
” ”
就能砍下你想要的 柴
.提着钝刀上阵,尽管这把
刀重金打造
,材质独特,也恐怕一刀下去,” ”
柴 还没有得到
,自己却可能伤了筋骨,甚至反弹回来,要了自己的命.因
为这个原因
,已经看到很多网站倒下了,我也不举例子了,大家只要想想哪些垮掉的网站是说不来网站氛围的.
小结:
做构建网站氛围的功课
,是尽量体现真正的人文关怀,满足用户的心灵,是做的攻心的功课.而网站运营之极致,是
否也应该是制人先夺其心
?
—
二、网站速度 快速打开,非一般地感觉
有些网站访问速度非常慢,以至很多用户不等网站页面的打开,就关掉浏览器,那么我们如何来解决这个问题?
下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。
1、网站全部或大量 HTML
静态化
其实大家都知道,效率最高、消耗最小的就是纯静态化的
html 页面,所以我们尽可能使我们的网站上的页面采用
静态页面来实现,这个最简单的方法其实也是最有效的方法。对于交互性要求很高的社区类型网站来说,尽可能
的静态化也是提高性能的必要手段,将社区内的帖子、文章进行实时的静态化,有更新的时候再重新静态化也是
大量使用的策略,像
Mop
的大杂烩就是使用了这样的策略,网易社区等也是如此。
同时,
html 静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很小的应用,可
以考虑使用
html 静态化来实现,比如论坛中论坛的公用设置信息,这些信息目前的主流论坛都可以进行后台管理
并且存储再数据库中,这些信息其实大量被前台程序调用,但是更新频率很小,可以考虑将这部分内容进行后台
更新的时候进行静态化,这样避免了大量的数据库访问请求。
2
、图片服务器分离
大家知道,对于
Web 服务器来说,不管是 Apache、IIS 还是其他容器,图片是最消耗资源的,于是我们有必要
将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的图片服务器,甚至很多台图片服
务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃,
在应用服务器和图片服务器上,可以进行不同的配置优化,比如
apache 在配置 ContentType 的时候可以尽量
少支持,尽可能少的
LoadModule
,保证更高的系统消耗和执行效率。
3、采用 DIV+CSS
的页面技术
可以访问的效率得到提高。
4
、页面长度和大小
一般一个页面的长度尽量控制在
2-3 的长度,文件的大小尽量保持在 150K 以内。我一直认为太长的页面会使得
用户失去耐心。
5
、缓存
缓存一词搞技术的都接触过,很多地方用到缓存。网站架构和网站开发中的缓存也是非常重要。这里先讲述最基
本的两种缓存。
架构方面的缓存,对
Apache 比较熟悉的人都能知道 Apache 提供了自己的缓存模块,也可以使用外加的 Squid
模块进行缓存,这两种方式均可以有效的提高
Apache
的访问响应能力。
网站程序开发方面的缓存,
Linux 上提供的 Memory Cache 是常用的缓存接口,可以在 web 开发中使用,比如
PHP 有 Pear 的 Cache 模块对一些数据进行缓存和通讯共享,
其它我就不熟悉了。