1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

【原创】优化你的EE

本帖由 laogui2006-11-24 发布。版面名称:源码讨论

  1. laogui

    laogui Administrator
    管理成员

    注册:
    2005-08-30
    帖子:
    15,216
    赞:
    35
    启用模板缓存(CP Home › Templates › Template Preferences Manager),动态模板设置的时间短一些(2-10分钟),静态模板设置的长一些(10到60分钟)

    启用标签缓存,比如{exp:weblog:entries cache="yes" refresh="30"},refresh里设置刷新时间,注意,如果你设置了模板缓存,标签缓存将不起作用。

    在{exp:weblog:entries}标签里用 disable= parameter 属性,这可以减少不必要的数据库查询,可以关闭的是下面5个属性
    * categories 分类信息
    * custom_fields 定制的信息,这个包含Summary,Body,Extended text
    * member_data 作者信息
    * pagination 分页
    * trackbacks 这个大家应该知道
    比如这样
    {exp:weblog:entries orderby="date" sort="desc" limit="10" disable="categories|custom_fields|member_data|pagination|trackbacks"}
    <a href="{title_permalink=weblog/comments}">{title}</a><br />
    {/exp:weblog:entries}

    经常修复和优化数据库,在Admin -> SQL Manager -> Manage Database Tables

    不要用 sessions 记录访客信息。 使用“cookies only”。 (Admin › System Preferences › Security and Session Preferences:User Session Type)

    关闭 “Secure Form Mode”。 (Admin › System Preferences › Security and Session Preferences:Process form data in Secure Mode?

    关闭来路跟踪。 (Admin › System Preferences › Referrer Preferences)

    启用数据库查询缓存 (Admin › System Preferences › Database Settings)

    启用动态数据查询缓存(Admin › Weblog Administration › Global Weblog Preferences:Cache Dynamic Weblog Queries?)

    让你的模板尽可能的小,模板里尽可能的少用if (http://eedocs.pmachine.com/modules/weblog/conditional_variables.html )等查询语句

    不要用{embed=""}标签,可惜这个我最喜欢用,这个可以包含公用的头部和尾部模板。

    不要用操作数据库的插件,那些插件都是别人开发的,我们不能保证它们的执行效率。

    关闭那些要查询数据库的辅组功能,比如图片验证(CAPTCHA)等。

    关闭统计。 打开core/core.system.php 注释掉这行 $STAT->update_stats();
     
  2. 东瓜

    东瓜 New Member

    注册:
    2005-12-07
    帖子:
    2,306
    赞:
    25
    这么好的

    怎么就沉了
     
  3. 2699

    2699 New Member

    注册:
    2005-09-04
    帖子:
    77
    赞:
    2
    这个要T上去,回头会用