回复网友建议(截止2007-01-09的意见)
作者:Harry Zhang 日期:2007-01-11 09:09
今天把F2blog首页改成纯静态文件了
作者:Harry Zhang 日期:2006-12-21 17:57
今天看到一篇文章说很多的CSS和JS文件会减慢浏览速度,测试了,果真如此,于是就把f2blog的所有CSS和JS文件用两个PHP文件来封装在一起,这样在HTML代码中就只有一个<link rel="stylesheet" rev="stylesheet" href="all.css.php" type="text/css" media="all" /><script type="text/javascript" src="all.js.php"></script>,这中间的两个PHP为封装所有CSS和JS文件,大家都知道pjblog的CSS有四个。我把它合在一个文件中了。
经过测试,的确非常有效的方法。 另外我还把首页生成了纯静态页面,除了在线人数与今日人数以及下面的运行时间不会变外,其它都很正常了,现在大家访问的首页就是生成的纯静态页面和单个的CSS(也是纯的CSS了)和单个的JS文件。静态页面在有评论,留言和新日志的时候会自动生成首页纯静态文件。
大家在首次访问的时候应该感觉到速度有了明显的改变吧。
已更新此技术的网站还有:www.chong.com.hk, joesen.f2blog.com,目前还在测试中,希望能尽快给大家测试。以便完善它。
谈谈防垃圾引用的一种解决方案
作者:Harry Zhang 日期:2006-08-26 13:09
查了很多资料,在对这个垃圾引用,就象对垃圾邮件一样,让人非常可恶的。开始使用了独立认证码的方式来解决,不过还是没有办法彻底解决这个问题。
现在想到了另一种采ajax技术的防垃圾引用的方法,也不知道管不管用,下面说说我的这种解决思路。
1、每个日志可以在后台控制是否引用,这个是没有得说了,别人的引用发不进来。
2、后台加上可以控制引用是否需要认证,但这样也还是发到了服务器中,只是在前台没有显示而已。也不能根本的解决。
3、现在新建一个表,用来保存日志的ID,一个随机认证码,一个日期。这个在读取日志的时候,由需要的引用者去单击“获得引用地址”来生成这个连接地址(可以用ajax技术无刷新技术实现),生的日志ID,随机认证码,一个日期写入了数据表中。
4、用户发来引用时,先比对的IP和网址是否属于过滤列表中,如果不是,继续判断它的日志ID,随机认证码,日期与数据库中的比对(日期30分钟内有效),如果相同,即这个引用发送成功,发送成功后这条记录自动删除了。
5、同时为了防止通过其它软件或网页嵌套框架方式来生成随机认证码,日志ID,日期写入到数据,给生成这段代码的文件加了类似防盗连接的功能,即只有在读取日志的时候才可以运行生成这个认证码。
6、以这种方式实现后,一次一篇日志只能取得一个引用地址,这样防止了多次用软件来追加记录。
以上解决方案还有待测试中,欢迎大家提出意见。
侧边栏每个模块都可以显示不同的小图片了。
作者:Harry Zhang 日期:2006-07-11 10:29
- 1








