放假啦散分,顺便show一下花了20天做出来的论坛半成品。
http://bbs.dkp.com.cn/
可以自己开设版块当版主。
因为smarty太慢不合适写论坛,所以用了自己的模板写。还是自己的模板用起来顺手啊,爽。
我的模板一切面向速度,缓存方面特别大力处理,采取了动态决定的缓存模式。
测试期我设定的是,一分钟内点击超过5次的页面将开启6分钟的缓存。正式使用后再改合理的数字。
发现有bug的悄悄告诉我……
问题点数:200、回复次数:79Top
1 楼mingxuan3000(铭轩)回复于 2006-09-29 15:40:18 得分 4
jfTop
2 楼ShadowSniper(the future is ours)回复于 2006-09-29 15:44:49 得分 4
thank you for sharing!Top
3 楼iasky(iasky)回复于 2006-09-29 15:53:44 得分 3
jfTop
4 楼poiu_poiu()回复于 2006-09-29 16:01:50 得分 3
不顶还等什么!Top
5 楼Cain(一苇渡江)回复于 2006-09-29 16:02:36 得分 3
看看先Top
6 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:07:12 得分 0
随便找一个页,连刷5次,下面就会出现 缓存6分钟 字样。
将点击最多的页自动生成静态文件缓存起来,大家觉得这个设定怎么样?Top
7 楼Cain(一苇渡江)回复于 2006-09-29 16:08:10 得分 3
post.php
没有登入的情况下,只有提示,为什么不跳转到登入页面?
编辑器firefox下不能用。
不过论坛感觉很清爽,我喜欢Top
8 楼Cain(一苇渡江)回复于 2006-09-29 16:10:22 得分 3
建议LZ在js方面有必要在firefox测试一遍Top
9 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:11:05 得分 0
那是怕有人正在发一个万字大帖时登录过期,直接跳走怕我会被骂死……
不过好象没有登录过期的可能^^b,是我想太多了。Top
10 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:12:41 得分 0
只有ie支持在线编辑器,所以我不打算支持firefox了。要不以后专门为firefox写一个简单的发帖页吧。Top
11 楼mingxuan3000(铭轩)回复于 2006-09-29 16:13:20 得分 3
firefox
csdn在firefox下也是布局变形呀Top
12 楼Cain(一苇渡江)回复于 2006-09-29 16:13:38 得分 3
为什么不直接用FCKeditor?好东西还是要用的嘛Top
13 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:14:35 得分 0
FCKeditor我还没用过,在firefox下支持在线编辑?有没版权问题?Top
14 楼jinjuduo()回复于 2006-09-29 16:21:21 得分 3
markTop
15 楼Cain(一苇渡江)回复于 2006-09-29 16:28:50 得分 3
http://www.fckeditor.net/license/Top
16 楼anshenghao(幽雅的佐为)回复于 2006-09-29 16:29:22 得分 3
果然比较强悍啊~~~
做的很清爽~~~~`
学习了~~Top
17 楼qiye_ziyan()回复于 2006-09-29 16:31:19 得分 3
dafasdfaTop
18 楼cocoysy(遗忘艾泽拉斯)回复于 2006-09-29 16:34:58 得分 3
很不错啊,帮楼主顶了Top
19 楼iasky(iasky)回复于 2006-09-29 16:36:37 得分 3
FCKeditor可以用,LGPL的吧,没有问题……Top
20 楼Cain(一苇渡江)回复于 2006-09-29 16:37:16 得分 3
那是怕有人正在发一个万字大帖时登录过期,直接跳走怕我会被骂死……
不过好象没有登录过期的可能^^b,是我想太多了。
------------------------------------------------------------
session过期 :PTop
21 楼anshenghao(幽雅的佐为)回复于 2006-09-29 16:41:36 得分 3
不知道 lz的 template可否发布给大家学习学习
呵呵 好东西要大家分享么~~~~~~~~~Top
22 楼kinglj()回复于 2006-09-29 16:56:37 得分 3
接分咯
国庆快乐!Top
23 楼kinglj()回复于 2006-09-29 16:56:44 得分 3
接分咯
国庆快乐!Top
24 楼kinglj()回复于 2006-09-29 16:56:48 得分 3
接分咯
国庆快乐!Top
25 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:57:09 得分 0
国庆万岁Top
26 楼sdzbbz()回复于 2006-09-29 16:58:30 得分 3
接分,呵呵,大家国庆中秋节日快乐Top
27 楼fengkoulangjian(风口浪尖)回复于 2006-09-29 17:05:15 得分 3
LZ也玩WOW哦,哪个区的哪个FWQ?
the9 TMD 最 SB 了
开个7区简直能卡死,排队每个新FWQ都2000+
除非你玩PVETop
28 楼zhouyan024(SPRINGPRINCE)回复于 2006-09-29 17:09:23 得分 3
国庆节快乐,接分Top
29 楼sandyuk(w9)回复于 2006-09-29 17:11:44 得分 3
不错,路过
Top
30 楼dinoLgrace(淡泊以明志,宁静而致远)回复于 2006-09-29 17:20:39 得分 3
国庆节快乐,接分
Top
31 楼caotian2000(乡约北京)回复于 2006-09-29 17:21:19 得分 3
JF用了一下还是不错的!Top
32 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-09-29 17:24:22 得分 3
个人认为有数据更新的时候再刷新缓存会更好。。。Top
33 楼anshenghao(幽雅的佐为)回复于 2006-09-29 17:24:27 得分 3
开心 开心~~~JF JFTop
34 楼ShadowSniper(the future is ours)回复于 2006-09-29 17:27:09 得分 3
刚才开会去了,没来得急看,LZ开发的是梦幻岛的论坛?以前我们公会就在这个网站上。记得以前用的是discuz吧。Top
35 楼superclonesheep(克隆羊)回复于 2006-09-29 17:36:48 得分 3
gxgxTop
36 楼helloMoney(你好,金钱)回复于 2006-09-29 17:38:08 得分 3
感觉是Down源码改的Top
37 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 17:39:17 得分 0
是啊。你以前在……现在跑哪了,回来。^^b
以前的确用的是dz。不过子论坛太多了,dz对多论坛支持不好。我们现在的网址没改,你可以看一下执行速度,慢啊。不得不自己开发。Top
38 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 17:44:49 得分 0
感觉是Down源码改的
---------------------
随便进我论坛一个页,一分钟内连刷5下,看看底部信息,这个页就生成静态页面缓存了。哪个论坛有这样的功能?这好象是我开发的模板独有的功能吧?Top
39 楼mysmx1314()回复于 2006-09-29 17:50:17 得分 3
自己写的?Top
40 楼kendo7()回复于 2006-09-29 17:52:44 得分 3
还是要顶的!
---------------------------
我在看phpbbTop
41 楼PleaseDoTellMeWhy(Allah bless you!)回复于 2006-09-29 18:53:10 得分 3
好东西,我也在写,发个代码先看看!Top
42 楼yizia(椅子)回复于 2006-09-29 19:02:49 得分 3
坐下。
接分。
看网站。Top
43 楼test33(隐姓埋名)回复于 2006-09-29 19:23:20 得分 3
KOKOTop
44 楼zhaoguang911()回复于 2006-09-29 20:19:42 得分 3
该学习时就学习!Top
45 楼wuyz124(玖头鸟)回复于 2006-09-29 20:32:45 得分 3
bangdingTop
46 楼jom_ch(性格决定命运...)回复于 2006-09-29 20:59:00 得分 3
不错不错Top
47 楼linuxchenyy(阿雨(linux,c/c++初学者,大虾们:抱拳~~久仰~))回复于 2006-09-29 21:12:59 得分 3
楼主好强。
向你学习。。。。
Top
48 楼lionvp()回复于 2006-09-29 22:03:18 得分 3
upTop
49 楼yousun123(vvxz.com)回复于 2006-09-29 22:31:08 得分 3
你一个人写的?强Top
50 楼yousun123(vvxz.com)回复于 2006-09-29 22:32:48 得分 3
无法显示网页
您正在查找的页当前不可用。 网站可能遇到支持问题,或者您需要 调整您的浏览器设置。
--------------------------------------------------------------------------------
请尝试以下操作:
单击 刷新按钮,或稍后重试。
如果您已经在地址栏中输入该网页的地址, 请确认其拼写正确。
要检查您的网络连接,请单击工具菜单,然后单击 Internet 选项。在连接选项卡上,单击设置。 设置必须与您的局域网 (LAN) 管理员或 Internet 服务供应商 (ISP) 提供的一致。
查看您的 Internet 连接设置是否正确被检测。您可能设置让 Microsoft Windows 检查您的网站并自动发现网络连接设置(如果您的网络管理员已经启用此设置)。
单击工具菜单,然后单击Internet 选项。
在连接选项卡上,单击LAN 设置。
选择自动检测设置,然后单击确定。
某些站点要求 128-位的连接安全性。单击帮助菜单,然后单击关于 Internet Explorer 可以查看您所安装的安全强度。
如果您要访问某安全站点,请确保您的安全设置能够支持。请单击工具菜单,然后单击 Internet 选项。在“高级”选项卡上,滚动到“安全”部分,复选 SSL 2.0、SSL 3.0、TLS 1.0、PCT 1.0 设置。
单击上一步按钮,尝试其他链接。
找不到服务器或 DNS 错误
Internet Explorer
Top
51 楼irplay(www.irplay.com)回复于 2006-09-30 07:06:36 得分 3
花2年时间做出来的:www.irplay.com/bbsTop
52 楼mekiss(浪青)回复于 2006-09-30 08:38:13 得分 3
goodTop
53 楼wwx840723(你娃儿不给老子好好读书,老子把你送到国家队切,丢尽你的脸!让你娃儿无脸见人)回复于 2006-09-30 08:58:28 得分 3
厉害
可以公开源码吗?Top
54 楼wwlhz(疯掉了!)回复于 2006-09-30 09:06:04 得分 3
试了一下,速度确实挺快的。
顶一下先,
论坛的话,每次都有可能有人回复,也就是说变化比较频繁,缓存起来可以吗,
应该是 帖子缓存起来,回帖就不必了。Top
55 楼Hrold()回复于 2006-09-30 09:08:55 得分 3
恩 还不错 ~
接分!Top
56 楼anshenghao(幽雅的佐为)回复于 2006-09-30 09:18:21 得分 3
LZ 可否考虑下公布一下你的tempalte给大家学习学习~~~Top
57 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-30 09:26:55 得分 0
试了一下,速度确实挺快的。
顶一下先,
论坛的话,每次都有可能有人回复,也就是说变化比较频繁,缓存起来可以吗,
应该是 帖子缓存起来,回帖就不必了。
---------------------------------------
这个可以放心。不是每个帖子都会缓存起来的。缓存的机制是看单位时间内的点击率。只有人气极旺的论坛或帖子会被缓存。而且编辑或回复之类的操作会自动更新缓存。绝不存在象csdn这样发了帖还要等几分钟才能看到的情况。Top
58 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-30 09:31:46 得分 0
至于源码暂时不能公布。因为是给公司做的。现在公布源码会面临被公司告的风险。而且20天写出来的东西,注释之少应该可以理解吧……Top
59 楼issgates(一直很安静)回复于 2006-09-30 09:37:15 得分 3
满天星星Top
60 楼lantersen(蓝水仁~)回复于 2006-09-30 10:15:04 得分 3
支持,现在用户用FF的是越来越多,这一方面是咱们将来要考虑的.
另一方面:可能是题外话,可还是要说--因为大家都喜欢--钱,
如果没有了与第三方的商业关系,期待着把它商业化;Top
61 楼ilovechao1314(有点晕了)回复于 2006-09-30 10:37:43 得分 3
作网站的都是牛人啊,想学了很久,但是一到美工我就傻了Top
62 楼chszs(老刀)回复于 2006-09-30 10:52:59 得分 3
好啊Top
63 楼specialjuly(七月的鹰)回复于 2006-09-30 11:28:41 得分 3
楼主..留一下联系方式吧..
向你学习一下缓存技术.Top
64 楼web_php(C#C++_PHPMYSQL_ASP)回复于 2006-09-30 12:16:19 得分 3
看看Top
65 楼yctzl2005(叶峰)回复于 2006-09-30 13:29:16 得分 3
强顶!Top
66 楼Robjuan()回复于 2006-09-30 16:35:53 得分 3
国庆接分Top
67 楼gun_hzic(新手)回复于 2006-09-30 17:34:35 得分 3
jf
Top
68 楼yyjzsl(阿木)回复于 2006-10-01 11:09:21 得分 3
节日快乐....Top
69 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-10-02 16:55:56 得分 0
哈哈。缓存第三期改造。加入了超级缓存模式。找个超慢的代理上我的论坛试试就知道效果了。Top
70 楼sunjiujiu(绿茶狂人@抵制日货)回复于 2006-10-02 22:09:08 得分 3
mark一下。
顺便问一句,缓存实现的思路或者相关的文章,楼主有时间告知一二!Top
71 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-10-02 22:51:12 得分 0
我现在这个论坛用了这三种缓存。2和3都很成熟了,已经做过很多这样的缓存系统。dz用的缓存模式就是3。其中1我是第一次使用,还在测试,所以设置了可以由用户关闭。
1.客户端缓存:开着超级缓存模式的话,只有当帖子内容发生改变时才从服务器读取数据,否则显示客户端缓存。可以防止用户连续刷新同一页面带来的负担。
2.服务端整页缓存:计算单位时间内某页的访问次数,我现在设的是对1分钟内有5次点击的页面生成一个内容一样的静态页面,对此页的访问跳转为访问这个静态页面。当内容发生变化,或6分钟后取消这个静态文件。
3.服务端部分缓存:将页面内一些每页都有的固定的东西,比如系统公告,当天生日人数等,生成子缓存。Top
72 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-10-02 23:25:22 得分 0
其中2和3可以归为一个大类,也就是在服务端生成静态文件来代替动态文件来得到加速。
1和2的比较各有优势,所以综合起来一起用是最好不过:
1的缓存发生时,客户几乎不产生流量,这样的页打开当然是最快的。但是要让1的缓存发生,客户就必须曾经访问过这个页面。
2、3 的优点就是缓存发生条件可以由服务端自主设置。用户即使是第一次打开网站也可以享受快速的缓存。Top
73 楼iasky(iasky)回复于 2006-10-03 11:28:04 得分 3
我觉得缓存对论坛来说不重要,这个要实时更新的东西
Top
74 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-10-03 12:55:37 得分 0
缓存和实时更新并不冲突。缓存并不会造成更新的延时。论坛的点击/更新比例通常在50/1~100/1甚至更高。一个好的论坛必定要有优秀的缓存系统。现在的商用论坛没有一个不带缓存的。
一个数据要变成网页要经过2步,第一步是从数据库中读取变成php内存中的数组,第二步是由数组变成网页代码。dz用的就是第一级的缓存,phpwind则用上了二级。如果没有缓存,论坛的性能会严重下降。Top
75 楼hymxtang(书童)回复于 2006-10-03 16:24:04 得分 3
恭喜,祝大家中秋快乐~Top
76 楼boris2001(boris2001)回复于 2006-10-03 16:26:03 得分 3
看看先Top
77 楼boris2001(boris2001)回复于 2006-10-03 16:28:52 得分 3
不赖,顶了
Top
78 楼mfzhao(往来之间,光明无限!)回复于 2006-10-04 12:32:14 得分 3
jfTop
79 楼mfzhao(往来之间,光明无限!)回复于 2006-10-04 12:33:25 得分 3
学习,不过用firefox打开页面有些变形Top




