嘿嘿有好几个人问过我了,说说我的个人意见吧。
smthbbs 1.2.1 和 cvs 主分支的 web 都是加 cache 的,简单的说来就是会有以下
的一些问题存在:
发表文章之后回到版面文章列表发现没有自己的文章
修改文章内容或者标题之后再进去读文章发现没变
版主在web下m文等不能立即看到修改的文章标记
置顶之后不能立刻看到
等等等等,一般这些问题都可以通过点刷新那个link解决,有的情况需要浏览器强行
刷新。一些更极端的情况可能需要有人在版面上发文才会有更新。
为什么web要加cache我就不说了,对于使用smthbbs系统,而且没有加squid的小站,没有
必要这么做。下面这个是最最简单的一个修改方式:
提醒是:这个修改可能会大大加大web的load,我对造成的影响不负责任的哦~~
RCS file: /home/cvs/smth_bbs/bbs2www/html/funcs.php,v
retrieving revision 1.70
diff -u -r1.70 funcs.php
--- funcs.php 1 Aug 2004 08:27:25 -0000 1.70
+++ funcs.php 17 Oct 2004 06:45:56 -0000
@@ -281,6 +281,7 @@
function cache_header($scope,$modifytime=0,$expiretime=300)
{
global $cachemode;
+ return false; //added by atppp
session_cache_limiter($scope);
$cachemode=$scope;
if ($scope=="no-cache")
另外,我觉得附件还是可以加上cache的,有兴趣的自己改吧。
最后,如果想修改web的程序,建议调试阶段也关掉cache。
--
FROM 128.12.181.*