April 2009 Archives

减少编辑框的文本类型

| 0 Comments
Movable Type, MT, 截图      MT默认的编辑页面有6种格式,有None,Convert Line Breaks,Markdown,Markdown with Smarty Pants,Rich Text,Textile2,实际上用到的不多,我相信一般人只用Rich Text和None这另种格式。我们可以在mt-config.cgi里面配置,较少格式数量。
      配置的参数是:
AllowedTextFilters __default__,richtext,markdown,markdown_with_smartypants,textile_2

启用Server Side Includes

| 3 Comments
启用Server Side Includes, MT, MovableType, MT优化      在启用Module Caching之后,重建的速度能加快一些,但是对数据库的负载好像没什么作用,MySQL占用CPU没有降低,有的时候反而会比没有启用Module Caching的要高。
      今天测试了一下Server Side Includes,发现在比启用Module Caching还能加快一点重建的速度,数据库占用CPU也稍微有点降低。

启用Module Caching加快重建速度

| 0 Comments
Module Caching, 缓存, 截图      如果日志很多的话,重建起来非常慢,如果对分类页面采用分页之后,那发布一篇日志要等好久才能发布完成。我们可以启用Module Caching来加速重建的速度,我拿曙光博客做了实验,速度的提升还是挺明显的。曙光博客现在有373篇日志,没有启用Module Caching之前重建所有的日志需要的时间是2分18秒,在启用Module Caching之后,重建所有的日志需要的时间是1分52秒。
      Memcached是分布式的缓存系统,能减小动态网站对数据库的负担。由于MT的用户大部分是静态发布的,所以Memcached用处可能不怎么大。对于使用Tag静态化之后的用户应该有点作用。
      6A也有教程说明如何在Windows服务器下使用MovableType的Memcached功能。在Windows下使用Memcached一共有三个步骤:

启用MT的background publishing

| 0 Comments
      MovableType的background publishing需要cron(Linux)或者计划任务(Windows)的支持。如果没有对Category页面进行分页的话,background publishing有点不必要,因为每页的文章不多,发布日志的时候重建也很快,当启用分页,并且文章很多的情况下就有必要使用background publishing了。谱写上的Logo下的Google分类有40多页,每次发布一篇日志到这个分类下都要30秒钟左右。

MT文件上传插件:UploadDir

| 2 Comments
      UploadDir这个插件能对上传的文件的后缀进行检测,然后把不同后缀的文件保存在不同的文件夹下,有了这款插件的帮助,和我们手工输入要保存的路径的操作来说,是简单了一点。但是没有实现我想要的功能,那就是按月来保存插件,比如说2009年4月份上传的东西都保持在/upload/2009/04/这个目录下。
      TemplateSetExporter和MT-Hacks提供的Template Exporter插件不一样,Template Exporter导出的插件可以用Template Installer导入,但是Template Exporter是收费的。
      TemplateSetExporter是免费的,我觉得用这个插件来备份模板是一个不错的选择,因为该插件是把所有的模板导出,然后存在一个文件夹中,默认是在\cgi-bin\plugins\TemplateSetExporter\templates这个目录下。
      去年10月份的时候,我发现Google对Discuz,PHPBB等主流的论坛的搜索结果有一行小小的统计数据,今天突然发现Google对MovableType博客也支持了,但是还没有对所有页面都有统计,可能过段时间就会有了。下面是具体的情况截图:

最近评论

  • yeye: 我看看到底慢不慢
  • Jackie: 我在MT4比较早的版本遇到过这类问题,就是发布的站在另外域名
  • Shawn: 谢谢的,nginx 是跑在 www:www 下,如果是操作P
  • Jackie: 这个应该和MT的安装没有关系,我认为可能和你的Nginx安装
  • Shawn: 您好,我是刚安装了Movable Type Pro 5.12