B2evolution/性能优化

来自站长百科
淡淡伊讨论 | 贡献2012年4月29日 (日) 11:00的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航、​ 搜索

B2evolution | 安装与升级 | 入门使用 | 后台管理 | 定制与扩展 | 高级应用 | 管理任务

你可以做一下操作来优化你的系统的性能。

运行快速的主机[ ]

首先,很显然,你需要一个运行快速的网络主机(B2evolution在这些主机上都经过了测试,你可以与你当前使用的主机的运行速度对比一下)

缓存[ ]

一旦你拥有了一个适当的快速运行主机后,剩下的一个比较大的性能加强技术就是缓存了。

B2evolution可以利用一些不同的缓存机制,一些在默认情况下已经启用了,一些则需要手动激活或者是安装。

具体的关于这些信息,可以阅读缓存和缓存级别

插件和小工具[ ]

尽管一些插件确实是设计通过一些技巧来提升系统性能的,但是一些其他插件在编码时并没有处于性能方面的考虑。所以,请尝试禁用所有的插件,看看是否出现什么不同。

甚至一些内置的小工具也有可能妨碍到性能方面,例如如果你在侧边栏使用太多工具的话。不过通常这些可以通过启用缓存机制来解决。

Apache配置[ ]

一些Apache配置可能是通过.htaccess文件来修改的,然而,对于绝大部分你将需要一个虚拟专用主机(VPS)或者一个独立主机,才能更改Apache或者其他网络服务器的配置。

mod_deflat[ ]

在Apache 2中,请确保你启用了mod_deflate,这样HTML将会尽可能慢地传送回请求它的浏览器中。

这将是在你启用缓存机制后第二重要的性能提升手段了。

mod_deflate可以划分一些量的数据,然后分成3~5字节来来传送! 甚至在一些高带宽的互联网连接中,传送20KB和5KB数据也会有明显的区别。这是因为,这不仅仅跟带宽有关,还和延迟时间、TCP窗口大小有关。小的文件可以更快地进行传输。

mod_expires[ ]

启用了mod_expires 之后,Apache将会发送“expires (有效期)”头部,特别是为所有的静态文件(CSS、images、javaScript等等)。这在用户的第一次访问中并没有太大作用,但是在接下来的访问中效果就比较明显了。

没有Expires: header,浏览器将会发送一个请求来看该文件在上一次访问之后是否发生修改,它可能会收到“304 Not Modified”的信息,但是这些都需要时间,比如在传输连接上。

如果有Expires: header,那么浏览器不会询问文件是否被修改直到超过有效期(Expires),当然如果你点击刷新操作除外;

一旦这个模块启用,你还需要对它进行一定的配置,这可以通过.htaccess文件来操作,如果你没有访问apache2.conf权限的话。 我们建议添加下面代码:

<IfModule mod_expires.c>
       ExpiresActive On
       ExpiresByType application/javascript "access plus 1 week"
       ExpiresByType text/css        "access plus 1 month"
       ExpiresByType image/gif       "access plus 1 month"
       ExpiresByType image/png       "access plus 1 month"
       ExpiresByType image/jpeg      "access plus 1 month"

       # Now we have Expires: headers, ETags are unecessary and only slow things down:
       FileETag None
</IfModule>

请注意不要为text/html 启用Expires,如果你不清楚你在做什么的话。否则可能会导致在两个不同的用户使用同一个浏览器时(或者登录、登出时)一个用户看到的数据时用前一个用户缓存过来的。


参考来源[ ]

B2evolution使用手册导航

安装与升级:

B2evolution | 环境需求 | 可用版本 | 安装 | 升级 | 升级Evoskins | 导入文章和评论 | 移动到另一个服务器 | 技巧 | 建立调度 | |设置Linux时钟作业 | 设置cPanel时钟作业 | 设置Windows计划任务 | 多个目录下的多个博客 | 多个域名下的多个博客 | 站点整合

入门使用:

登录 | 创建博客 | 写博客(添加内容) | 示例博客 | 使用多博客 | 高级配置 | 技巧使用 | 性能优化

后台管理:

Write标签 | Browse & Edit标签 | Categories标签 | Blogs标签 | Stats标签 | Atispam标签 | Templates标签 | Files标签 | Users & Group标签 | Settings标签 |Tools标签

定制与扩展:

高级应用:

播客 | 图片博客 | 文章介绍与展示 | 桌面博客写作工具 | 邮件方式写作 | RSS

管理任务:

用户与用户组管理 | 为新用户创建博客 | 评论和引荐垃圾信息 | XHTML有效 | UTF-8 | 备份 | 统计分析 | 缓存与缓存级别 | 性能优化