-
Notifications
You must be signed in to change notification settings - Fork 77
nForum Cache
xw2423 edited this page Mar 10, 2013
·
1 revision
AppController提供cache方法,控制页面缓存,用法参见app/app_controller.php文件,HTTP EXPIRES的默认值在$config['cache']['second']配置。
Smarty编译后的模板的被缓存在app/tmp/compile文件夹中,在app/config/nforum.php文件中设置
$config['smarty']['compile_check'] = false;
#类型: Boolean
#描述: 是否检查模板修。如果为true,修改视图文件后自动重新编译模板
$config['smarty']['force_compile'] = false;
#类型: Boolean
#描述: 是否强制编译模板
-
直接输出采用文件缓存,缓存的widget内容在app/tmp/cache/nforum中,缓存文件命名为widget_WIDGETNAME,系统会自动记录widget的更新时间,以便在widget更新后即使更新缓存文件。当修改widget文件或系统参数(如:site.prefix)请手动删除widget缓存文件用以生成新的缓存。
-
Ajax输出采用http缓存
在Smarty编译模版时可以选择是否压缩HTML,在app/config/nforum.php文件中设置
$config['pack']['on'] = true;
#类型: Boolean
#描述: 是否压缩html
注意 :如果Smarty中设置compile_check和force_compile为false,则需要手动清除已编译的模版文件
javascript和css文件默认会被压缩并缓存,缓存的文件在 app/tmp/cache/asset 中