经常使用织梦的朋友都可能都知道织梦cms 的静态生成速度有时候让人无法忍受;如果是企业展的几百篇的文章,那当然绰绰有余,但是一般数据量打起来生成速度也会大幅的降低,与同类的其他cms比如说帝国cms,还有phpcms相比差距不仅仅是十分明显的问题了,所以很多人都在为提高织梦性能而大费周章,最近看到一个从事织梦二次开发的同学开发了一款此类的加速织梦静态生成速度的插件所以就转载过来,可能有人会用到这样的插件。
这款插件适合那些每天都有几百篇文章导入的网站,普通的企业站没有必要。
次插件功能:区块分类、代码类区块、模板型区块、单一生成区块、批量生成区块等; 使用环境:大量页面的局部更新,或者批量更新广告代码,其他;
使用本插件: 请确保您的服务器开启 SSI
Apache 开启ssi
Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的Apache 2.0.x为例,打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,找到:
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
把这两行前面的#去掉 。
然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为 Options Indexes FollowSymLinks Includes
熟悉apache manual的可能会觉得比较容易。
保存httpd.conf,重起apache即可
到此我们就完成了对Apache SSI的设置。
IIS开启 ssi
NGINX 开启 SSI
主要是三个参数,ssi,ssi_silent_errors和ssi_types,均可以放在http,server和location的作用域下。
ssi on
开启ssi支持,默认是off
ssi_silent_errors on
默认值是off,开启后在处理SSI文件出错时不输出错误提示:”[an error occurred while processing the directive] “
ssi_types
默认是ssi_types text/html,所以如果需要htm和html支持,则不需要设置这句,如果需要shtml支持,则需要设置:ssi_types text/shtml
确保你的服务器开启SSI 后安装插件即可。
将本插件加压后上传,后台安装后:
点击增加区块
点击 保存区块 添加友情链接区块 回到列表页面点击更新即可更新次区块,查看代码点击 红色名称。也可复制区块。
批量生成文件名称必须包含 {id} ({id}代码栏目编号)
点击 [批] ,生成/更新HTML文件即可