发新话题
打印

Discuz静态改造版发布

本主题由 工友 于 2008-1-17 08:53 加入精华
这个程序只能针对游客么?对于会员是否有效,偶的网站上面文字只能会员阅读,使用后会有提升么?谢谢

TOP

虚拟主机能用这个生成静态么

TOP

引用:
原帖由 foxzz81 于 2008-2-27 18:04 发表
这个程序只能针对游客么?对于会员是否有效,偶的网站上面文字只能会员阅读,使用后会有提升么?谢谢
如果你的论坛本身就不对游客开放,那么完全没必要安装此插件.因为会员的页面每个人有可能是不同的,所以没有生成静态的意义

TOP

引用:
原帖由 heron 于 2008-2-27 18:45 发表
虚拟主机能用这个生成静态么
这个插件就是针对虚拟主机的

TOP

我的MYSQL ,这几天每到晚上就100%的占用CPU,第二天早上服务器大多就会瘫痪必须重启了,郁闷极了!!!!!

工友,那个TAG的更新代码,考虑得如何了?

TOP

引用:
原帖由 cofco 于 2008-2-28 03:16 发表
我的MYSQL ,这几天每到晚上就100%的占用CPU,第二天早上服务器大多就会瘫痪必须重启了,郁闷极了!!!!!

工友,那个TAG的更新代码,考虑得如何了? ...
这几天有点急事,只能分出零碎的时间回答些简单问题,实际更新的步骤也就两句话,但是涉及到数据安全,生怕落了什么步骤或者做错什么导致数据损坏,还是需要找一个整块时间好好想明白.这两天就写出来,不用着急.

TOP

TOP

引用:
原帖由 cofco 于 2008-2-28 03:16 发表
我的MYSQL ,这几天每到晚上就100%的占用CPU,第二天早上服务器大多就会瘫痪必须重启了,郁闷极了!!!!!

工友,那个TAG的更新代码,考虑得如何了? ...
考虑到带索引的update效率太低,更新的时候建议先删除cdb_tags表里的if_do,然后再重建此字段和索引,效率更高
复制内容到剪贴板
代码:
ALTER TABLE `cdb_tags` ADD `if_do` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `cdb_tags` ADD INDEX ( `if_do` ) ;
然后建立一个结构和cdb_tag_index一样的表,随便起个名字,例如"cdb_tag_index_new"
复制内容到剪贴板
代码:
CREATE TABLE `cdb_tag_index_new` (
  `tagname` varchar(20) NOT NULL default '',
  `page` bigint(12) NOT NULL default '0',
  `data` longtext NOT NULL,
  KEY `tagname` (`tagname`,`page`)
) TYPE=MyISAM;
然后群改make_index.php文件,把里面涉及cdb_tag_index的字符串都替换成cdb_tag_index_new(如果你起的是这个名字).执行make_index.php,运行完毕后,把cdb_tag_index改名或删除,再把cdb_tag_index_new改名为cdb_tag_index即可.

TOP

哈,跟我考虑的思路差不多哦,我还考虑过,把if_do字段重新赋值为0呢,然后再删除cdb_tag_index,重建cdb_tag_index. 您这样的方法更好,重建的过程还不影响原先的使用

另外,反映一个BUG,就是点击标签,展示TAG列表的时候,显示不出来TAG列表
如:http://www.discuz.net/tag.php,我站上的这页是空的.

谢谢了

TOP

引用:
原帖由 cofco 于 2008-3-3 14:26 发表
哈,跟我考虑的思路差不多哦,我还考虑过,把if_do字段重新赋值为0呢,然后再删除cdb_tag_index,重建cdb_tag_index. 您这样的方法更好,重建的过程还不影响原先的使用

另外,反映一个BUG,就是点击标签,展示TAG列表的时 ...
还真没注意过,稍后我看看能否修正,不过这个基本不影响使用

TOP

发新话题