b******y 发帖数: 9224 | 1 想网站速度,有很多方面。首先,一个computer science最基本的东东就是:
KEEP IT SIMPLE
呵呵。也就是说,没必要的功能别做。比如说,你都是静态的页面的话, 速度肯定快
,是吧。
所以,偶的原则就是,因为JiansNet.com是个人兴趣网站,也不需要大投资,所以,能
省就省。简单为好。比如说,后台数据库,我尽量不用foreign key, 因为那样速度慢
。前台的html, javascript, keep it to minimum. 一切都已速度为考虑,基本上。 |
b******y 发帖数: 9224 | 2 另外,我对搜索和high performance computing非常着迷,所以,我尽量应用search
engine的理论来做网站。
search engine无他,就是提前将数据compute好,是inverted index的概念。简单的例
子,要算3+5等于多少,你不要现算,而是事先将其结果算好(8), 然后,有用户请求,
就return 8, simple, huh? |
b******y 发帖数: 9224 | 3 还有就是,软件尽量自己写。比如说,JiansNet.com是我自己写的程序,恨不得将
tomcat都换了,用jetty.
其实, Java application server (jboss, tomcat等), 有太多的东东你不需要。啥
enterprise app, 瞎掰。等你挣了钱,在上enterprise不迟 |
b******y 发帖数: 9224 | 4 再有就是hosting:
一定要用Linux. 便宜,速度快,而且,你可以调整operating system. 不用的install
package, leave it out!
如果你用的windows, 也行,就是贵点,不过你可以尽量选windows server那种的,这
个我不熟悉了,但我知道的,windows file server速度非常快的 |
b******y 发帖数: 9224 | 5 总之,我的理念就是,做网站不用花哨,功能要紧。能够用最少的资源实现用户要的功
能,就行了。 |
b******y 发帖数: 9224 | 6 最后,网站速度要想提高,可以将功能分解到不同的程序。比如说,发email可以单独
的一个后台程序,而不是和web app合在一起的。 |
b******y 发帖数: 9224 | 7 Amazon曾经是pull的体系,就是用户请求来了,Apache server发请求到后台的程序,
后台的程序计算后返回html.
后来,据说换了体系。是push的体系了。也就是说,后台事先将html的snippet计算好
了,然后,用户请求来了,直接提供而不是on-demand的去计算。这个非常管用的。就
是我上面说的,pre-compute... |
b******y 发帖数: 9224 | |
s****y 发帖数: 983 | 9 你还可以把页面全cache成静态的,顺便再把那个计数器删了 |
b******y 发帖数: 9224 | 10 Answer: no
hehe.
网站有动态的功能,所以,无法全部静态化。不过,有CDN network, 如果你有很多钱
的话,可以用来提高速度。
计数器,如果有的话, 很耗资源。除非你指着它挣钱,否则,没必要 |
|
|
b*******e 发帖数: 6389 | |
b******y 发帖数: 9224 | 12 我用的java+tomcat. page rendering 用的是 velocity engine template.
你的app server应该可以config设置的,比如说,.php或者.html, 都可以config的,
就是个mapping 的configuration而已。。。 |
s*********e 发帖数: 4475 | 13 你的网站也就几百篇文章,
一天page view不会超过500,
哪用得着费这么大劲。
【在 b******y 的大作中提到】 : 想网站速度,有很多方面。首先,一个computer science最基本的东东就是: : KEEP IT SIMPLE : 呵呵。也就是说,没必要的功能别做。比如说,你都是静态的页面的话, 速度肯定快 : ,是吧。 : 所以,偶的原则就是,因为JiansNet.com是个人兴趣网站,也不需要大投资,所以,能 : 省就省。简单为好。比如说,后台数据库,我尽量不用foreign key, 因为那样速度慢 : 。前台的html, javascript, keep it to minimum. 一切都已速度为考虑,基本上。
|
b******y 发帖数: 9224 | 14 我这个是个人网站,是用来做实验的。
真正运营的网站,每天8千人访问,对系统的要求就高了。
另外,我喜欢编程,所以,即使流量不大的网站,我也希望能够注重速度。因为没准哪
天到NPR或者啥网站发表文章,网站流量大了,可能会应接不暇,哈哈 |
b******y 发帖数: 9224 | 15 我经手制作的网站,每年revenue几个million,准备更上一层楼,达到10 million $$/
year
http://www.hongandjian.com/ecommerce.html |
s*********e 发帖数: 4475 | 16 还好不是8000人同时在线。
【在 b******y 的大作中提到】 : 我这个是个人网站,是用来做实验的。 : 真正运营的网站,每天8千人访问,对系统的要求就高了。 : 另外,我喜欢编程,所以,即使流量不大的网站,我也希望能够注重速度。因为没准哪 : 天到NPR或者啥网站发表文章,网站流量大了,可能会应接不暇,哈哈
|
b******y 发帖数: 9224 | 17 同时在线是20-30人。
also, 同时在线的概念是相对的,看你的区间取多大. |
o*******g 发帖数: 1300 | 18 老兄你的网站好像比较复古
现在的趋势可定是web 2.0, html5
连Google都门脸越做越大,你那个
http://www.hongandjian.com/ecommerce.html
有潜在客户也给吓退了吧。
好比我前一阵一直在找人做网站,就算看了你的网站,
也难有找对人的感觉,速度再快又有什么用呢? |
b*******e 发帖数: 6389 | 19 楼主果然是专家。要是用1&1的web server该如何设置呢?
【在 b******y 的大作中提到】 : 我用的java+tomcat. page rendering 用的是 velocity engine template. : 你的app server应该可以config设置的,比如说,.php或者.html, 都可以config的, : 就是个mapping 的configuration而已。。。
|
s**********a 发帖数: 3273 | 20 我也觉得他的思路不对头,更像是小作坊的思维。大规模的商业网站按照他的思
路根本行不通。
【在 o*******g 的大作中提到】 : 老兄你的网站好像比较复古 : 现在的趋势可定是web 2.0, html5 : 连Google都门脸越做越大,你那个 : http://www.hongandjian.com/ecommerce.html : 有潜在客户也给吓退了吧。 : 好比我前一阵一直在找人做网站,就算看了你的网站, : 也难有找对人的感觉,速度再快又有什么用呢?
|
|
|
b******y 发帖数: 9224 | 21
OK, hongandjian.com是我刚刚建设的一个网站,现在有html developer给我做前台,目前还没有做好。但内容先上线了。
大规模的商业网站,如果有人对我的思路不同意,it is ok. 但我是经过近十年
computer science和网站建设的实践总结的。你可以看看digg.com, facebook.com等的结构体系,基本也是这个思路。
我现在经手的一些网站,都是至少中型的,能够handle millions of products的。如果愿意的话, 可以单独开贴探讨。不一定有时间回答了,不过,给大家提供个思路而已。
【在 s**********a 的大作中提到】 : 我也觉得他的思路不对头,更像是小作坊的思维。大规模的商业网站按照他的思 : 路根本行不通。
|
g********g 发帖数: 2172 | 22 AGREE. 根本是用户体验, 要在速度,界面,功能之间平衡.
【在 o*******g 的大作中提到】 : 老兄你的网站好像比较复古 : 现在的趋势可定是web 2.0, html5 : 连Google都门脸越做越大,你那个 : http://www.hongandjian.com/ecommerce.html : 有潜在客户也给吓退了吧。 : 好比我前一阵一直在找人做网站,就算看了你的网站, : 也难有找对人的感觉,速度再快又有什么用呢?
|
b******y 发帖数: 9224 | 23 哈哈,大牛终于出来了,羡慕ing.
我的个人网站没啥用户体验,做着玩儿的,好择好,不好无所谓了。
我是back end java programmer, 所以不是特别愿意多做html. 这就是为啥我公司有专
人做html. Keep the focus吧。
另外,我们团队不大,几个developer, 一个html person, 基本中型项目搞定了。 |
o*******g 发帖数: 1300 | 24 老兄要是面对美国市场,还是换个名字吧,
除非老兄铁心要把自己名字打到 Hewlett and Packard这个级别。
近十年computer science |
g********g 发帖数: 2172 | 25 还有王安电脑 :)
得越来越干不动了。
【在 o*******g 的大作中提到】 : 老兄要是面对美国市场,还是换个名字吧, : 除非老兄铁心要把自己名字打到 Hewlett and Packard这个级别。 : 近十年computer science
|
o*******g 发帖数: 1300 | 26 不知道楼主干自己的团队是全职还是兼职。
我自己上班码程序,看看新进来的大学生整天捣鼓新东西,自己一点
也提不上劲,就知道自己吃技术饭到头了。
要是下了班还要码的话,非发疯不可。 |
g********g 发帖数: 2172 | 27 别的饭也不容易吃,所以还是吃技术吧,中年危机就是这回事啊.
【在 o*******g 的大作中提到】 : 不知道楼主干自己的团队是全职还是兼职。 : 我自己上班码程序,看看新进来的大学生整天捣鼓新东西,自己一点 : 也提不上劲,就知道自己吃技术饭到头了。 : 要是下了班还要码的话,非发疯不可。
|
g********g 发帖数: 2172 | 28 再说两句, 网页生成速度(服务器速度)固然重要,还有其他方面也要重视,因为
HTML只占整个下载量的5%左右.网页生成速度一般小于0.5秒就可以了, 再优化
意义不大了, 再提高就要从其他方面入手了, 下面是篇将其他方面优化的好文章.
http://developer.yahoo.com/performance/rules.html
【在 b******y 的大作中提到】 : 想网站速度,有很多方面。首先,一个computer science最基本的东东就是: : KEEP IT SIMPLE : 呵呵。也就是说,没必要的功能别做。比如说,你都是静态的页面的话, 速度肯定快 : ,是吧。 : 所以,偶的原则就是,因为JiansNet.com是个人兴趣网站,也不需要大投资,所以,能 : 省就省。简单为好。比如说,后台数据库,我尽量不用foreign key, 因为那样速度慢 : 。前台的html, javascript, keep it to minimum. 一切都已速度为考虑,基本上。
|
o*******g 发帖数: 1300 | 29 就是技术变得太快。
长江后浪退前浪,感觉现在java也不行了。
到网上查javadoc,都已经是java.oracle.com了,
这两年倒是Microsoft扑腾的欢。
【在 g********g 的大作中提到】 : 别的饭也不容易吃,所以还是吃技术吧,中年危机就是这回事啊.
|
o*******g 发帖数: 1300 | 30 听说HTML5出来这些经验全部作废?我瞎问问。
【在 g********g 的大作中提到】 : 再说两句, 网页生成速度(服务器速度)固然重要,还有其他方面也要重视,因为 : HTML只占整个下载量的5%左右.网页生成速度一般小于0.5秒就可以了, 再优化 : 意义不大了, 再提高就要从其他方面入手了, 下面是篇将其他方面优化的好文章. : http://developer.yahoo.com/performance/rules.html
|
|
|
g********g 发帖数: 2172 | 31 我到是觉得Microsoft是日落西山了, ONLINE 服务不行, 手机几乎死了, 新东西都是被
人嘲笑的货, 就OS 和OFFICE还行, 但是毕竟是老产品了, 总有一天会不行的, .NET
bulky无比.
Java 当然也在成熟期了, 但毕竟是个成熟的语言.
【在 o*******g 的大作中提到】 : 就是技术变得太快。 : 长江后浪退前浪,感觉现在java也不行了。 : 到网上查javadoc,都已经是java.oracle.com了, : 这两年倒是Microsoft扑腾的欢。
|
g********g 发帖数: 2172 | 32 不会, 另外HTML5还早.
【在 o*******g 的大作中提到】 : 听说HTML5出来这些经验全部作废?我瞎问问。
|
o*******g 发帖数: 1300 | 33 我老埋头java里好几年,最多弄弄groovy啥的,抬头一看.net简直一日千里,
光个LINQ就甩Java好远了。
Microsoft本事就是把一堆乱七八糟的东西毫无艺术的东拼西凑,抄抄改改,
也能捣鼓出东西来。
当然他们的市场是估计不行了
【在 g********g 的大作中提到】 : 我到是觉得Microsoft是日落西山了, ONLINE 服务不行, 手机几乎死了, 新东西都是被 : 人嘲笑的货, 就OS 和OFFICE还行, 但是毕竟是老产品了, 总有一天会不行的, .NET : bulky无比. : Java 当然也在成熟期了, 但毕竟是个成熟的语言.
|
o*******g 发帖数: 1300 | 34 我在国内招程序员,还是.net程序员最多,加上microsoft东西对咱们小作坊几年不要
钱还是很有诱惑的,所以就只能从贼了。 |
q***2 发帖数: 1861 | 35 在西雅图看到这个站点,至少有两年多了吧。 都有点为这个站“着急”:咋就没啥动
静和发展呢? 人民大众挺需要的阿!
,目前还没有做好。但内容先上线了。
得越来越干不动了。
【在 b******y 的大作中提到】 : 哈哈,大牛终于出来了,羡慕ing. : 我的个人网站没啥用户体验,做着玩儿的,好择好,不好无所谓了。 : 我是back end java programmer, 所以不是特别愿意多做html. 这就是为啥我公司有专 : 人做html. Keep the focus吧。 : 另外,我们团队不大,几个developer, 一个html person, 基本中型项目搞定了。
|
q***2 发帖数: 1861 | 36 问一下阿: 你说到你自己每天就是写代码的,你不是做网站技术的人吗? 为啥还要找
别人帮你做网站呢? 纯好奇(这会儿),没别的意思。
【在 o*******g 的大作中提到】 : 老兄你的网站好像比较复古 : 现在的趋势可定是web 2.0, html5 : 连Google都门脸越做越大,你那个 : http://www.hongandjian.com/ecommerce.html : 有潜在客户也给吓退了吧。 : 好比我前一阵一直在找人做网站,就算看了你的网站, : 也难有找对人的感觉,速度再快又有什么用呢?
|
b***i 发帖数: 3043 | 37 老弟,你们收费如何?
【在 b******y 的大作中提到】 : 想网站速度,有很多方面。首先,一个computer science最基本的东东就是: : KEEP IT SIMPLE : 呵呵。也就是说,没必要的功能别做。比如说,你都是静态的页面的话, 速度肯定快 : ,是吧。 : 所以,偶的原则就是,因为JiansNet.com是个人兴趣网站,也不需要大投资,所以,能 : 省就省。简单为好。比如说,后台数据库,我尽量不用foreign key, 因为那样速度慢 : 。前台的html, javascript, keep it to minimum. 一切都已速度为考虑,基本上。
|
s*********e 发帖数: 4475 | 38 牛!
你的语录可以出书了。
【在 g********g 的大作中提到】 : 再说两句, 网页生成速度(服务器速度)固然重要,还有其他方面也要重视,因为 : HTML只占整个下载量的5%左右.网页生成速度一般小于0.5秒就可以了, 再优化 : 意义不大了, 再提高就要从其他方面入手了, 下面是篇将其他方面优化的好文章. : http://developer.yahoo.com/performance/rules.html
|
o*******g 发帖数: 1300 | 39 原因太多太多
第一,自己的时间也是成本,这不自己干就没时间灌水了嘛。
第二,干的事情已经太多了,需要focus
第三,码工也要转型,成功的企业就是外行领导内行的企业,俺就是内行,也要向外行
转型
第四,白天也码,晚上也码,非得码趴下
第五,白天上班码还可以偷懒,自己给自己码偷不了懒
第六,企业的价值在于用合理的成本找到能帮你码的人,从而可持续的发展,自己码除
了产品的产出没有任何附加的无形资本的产出
第七,白天码的是桌子,晚上要码椅子还是要费神的
第八,我懒
【在 q***2 的大作中提到】 : 问一下阿: 你说到你自己每天就是写代码的,你不是做网站技术的人吗? 为啥还要找 : 别人帮你做网站呢? 纯好奇(这会儿),没别的意思。
|
s*********e 发帖数: 4475 | 40 同意。微软现在靠的就是一个垄断, 和当年的AT&T一样。
其他公司要出个Vista, IE8这样的东西,早该破产了。
这两年最头痛的事情,就是卸载Vista, 装XP。
【在 g********g 的大作中提到】 : 我到是觉得Microsoft是日落西山了, ONLINE 服务不行, 手机几乎死了, 新东西都是被 : 人嘲笑的货, 就OS 和OFFICE还行, 但是毕竟是老产品了, 总有一天会不行的, .NET : bulky无比. : Java 当然也在成熟期了, 但毕竟是个成熟的语言.
|
|
|
b******y 发帖数: 9224 | 41
哈哈,是啊,我做这个网站有2,3年了。没有找到好的方向,所以,就是拿这个网站锻
炼SEO, 和网络推广等等,这2,3年学了不少东西,知足了。
最近准备将JiansNet.com更新一下,加上review的section. 专做西雅图的商家review.
欢迎关注。
【在 q***2 的大作中提到】 : 在西雅图看到这个站点,至少有两年多了吧。 都有点为这个站“着急”:咋就没啥动 : 静和发展呢? 人民大众挺需要的阿! : : ,目前还没有做好。但内容先上线了。 : 得越来越干不动了。
|
b******y 发帖数: 9224 | 42
如果是希望建电子商务网站的,我们根据您的网站要求来收费,外加hosting和
maintenance fee等。所以,没有统一的标准。而且,您的产品多少,也会影响收费的
。还有就是我们可以帮助做ppc, SEO和Amazon integration等等。
【在 b***i 的大作中提到】 : 老弟,你们收费如何?
|
b******y 发帖数: 9224 | 43
回genpichong和其他版上的大侠。
我承认我就是有中年危机。所以,多去争取客户,多做项目,我觉得就是减轻中年危机
的方法。
另外,我觉得作为software programmer来讲,吃技术饭没啥不好的。software的
profit很高的,而且可以在家做。至少对于我来说,是最好的职业了。
【在 g********g 的大作中提到】 : 别的饭也不容易吃,所以还是吃技术吧,中年危机就是这回事啊.
|
q***2 发帖数: 1861 | 44 这个方向,以我老人家做市场与营销的火眼金睛一看,又是一个不乍地的方向。。。
算了,不多说了,都在西雅图,说多了伤面子。。。弄不好还伤感情。 眼下没几个人
有我老人家的“心理段位”,可以做到“闻过则喜”的。 可是经商中听到的好听话,
可以贴到墙上给新顾客做为参考,但是业主真靠那个,其实是害了自己阿。 真正的企
业主都明白这个理儿。
老毛早就说过:秀才造反,十年不成。 这个对于经商的人来说,要加个非字,即:非
十年不成。 原因就是:前十年就是在积累各种经验,总结各类教训。 大家看到的那些
不到30岁的成功商家,基本上是在不到20岁就开始入手家族企业的,或者开始在商界摸
爬滚打,为人打工的(比如说那XXX基本上是这样一个人)。
也有很少一些少于10年的成功商家,更多的是多于10年的。 少于十年的人,不是跟经商的人
做了好朋友,学了经商的基本功,就是有这样的人作为合作伙伴,分工明确,一起打拚,缩短了学习期。。。。 多于10年的呢, 就不用说了吧。 还有很多不到10年而被“淹死”的。
review.
【在 b******y 的大作中提到】 : : 回genpichong和其他版上的大侠。 : 我承认我就是有中年危机。所以,多去争取客户,多做项目,我觉得就是减轻中年危机 : 的方法。 : 另外,我觉得作为software programmer来讲,吃技术饭没啥不好的。software的 : profit很高的,而且可以在家做。至少对于我来说,是最好的职业了。
|
ET 发帖数: 10701 | 45 果然快
只是没什么对比就是了。
【在 b******y 的大作中提到】 : 想网站速度,有很多方面。首先,一个computer science最基本的东东就是: : KEEP IT SIMPLE : 呵呵。也就是说,没必要的功能别做。比如说,你都是静态的页面的话, 速度肯定快 : ,是吧。 : 所以,偶的原则就是,因为JiansNet.com是个人兴趣网站,也不需要大投资,所以,能 : 省就省。简单为好。比如说,后台数据库,我尽量不用foreign key, 因为那样速度慢 : 。前台的html, javascript, keep it to minimum. 一切都已速度为考虑,基本上。
|
q***2 发帖数: 1861 | 46 这个回答,除了第三,六以外,太矫情啦吧? 也许我可以帮你回答得更准确一些 - 有
点依据的瞎猜而已,呵呵:
1。你码的不是 web develop方面的工,这样的码工,我们边上 Microsoft 有好几万,
做网站完全外行,一时半会学不会,也不太愿意学 -这个是主因,IT公司待遇太好了,
不想打零工。
2。 你志在 Marketing,sales, MGT, 对web tech 不太愿意专下去
3。 钱太多,不烧点难受,呵呵。
其实也许可以交流一下:作为IT人士,如果学 web coding 不是太难,又想创业的话,
学习一下web 开发很有必要,也会大有帮助。 原因包括:有 Business Sense的码工实
在是太少太少,比学其他技术的又有Biz sense 的感觉少很多。 这样沟通很不易,而
自己要能做一点就最好了。 另外还发现一个怪现象: 班上碰到的还不错的 web
developer, 居然很少 computer science 出身的,反倒是学机械,化工,土木的居多
。
要是多几个学建筑学的就更好了。可惜。。。
【在 o*******g 的大作中提到】 : 原因太多太多 : 第一,自己的时间也是成本,这不自己干就没时间灌水了嘛。 : 第二,干的事情已经太多了,需要focus : 第三,码工也要转型,成功的企业就是外行领导内行的企业,俺就是内行,也要向外行 : 转型 : 第四,白天也码,晚上也码,非得码趴下 : 第五,白天上班码还可以偷懒,自己给自己码偷不了懒 : 第六,企业的价值在于用合理的成本找到能帮你码的人,从而可持续的发展,自己码除 : 了产品的产出没有任何附加的无形资本的产出 : 第七,白天码的是桌子,晚上要码椅子还是要费神的
|