【HPTypecho】支持海量数据的Typecho高性能版本发布

## 项目目的

由于Typecho是一个用于个人的博客系统,所以其设计之初就不支持过大的数据量。但最近不少朋友向我求助,希望用typecho来搭建数据量较大的商业网站(譬如外贸公司),于是将最近几个网站的优化策略,汇总在此HPTypecho(High Performance Typecho)中。

## 声明
[HPTypecho][1]在[Typecho][2]的基础上修改,原则上会尽可能兼容typecho原有的插件和模板。但在实际开发过程中,会通过修改表结构或者程序逻辑来提高性能,所以可能出现部分插件无法兼容的情况。

在表数据量较大的情况下,MySQL表可能会容易损坏,尤其是MyISAM引擎。这不是Typecho代码可以避免的,所以在使用HPTypecho的时候,谨记积极备份数据。

## 版本更新
– v1.0-16.11.23-beta2 发布
1. 修复tag查询时sql语句错误的bug
2. 修复sitemap生成插件,域名错误的bug
3. 下载地址:[https://github.com/leimiu/typecho/releases/tag/v1.0-16.11.23-beta2][6]
4. 部署帮助:[https://www.typechodev.com/index.php/archives/707/][7]

– v1.0-16.09.25-beta 发布
1. 修复v0.9为优化翻页性能引入的bug
2. 添加高性能基础插件:[高性能sitemap插件][3]、[静态页面高速缓存插件][4]、[文章导入插件][5]。
3. 其他优化
4. 下载地址:[https://github.com/leimiu/typecho/archive/v1.0-16.09.25-beta.zip][6]
5. 部署帮助:[https://www.typechodev.com/index.php/archives/707/][7]

– v0.9-16.09.04 发布
1. 关掉按时间归档。此特性会全表扫描,性能太差
2. 优化排序逻辑,改成按id排序,避免按时间排序存在性能问题以及乱序问题
3. 优化翻页。翻页时删除offset查询,改用cid判断,副作用是翻页可能不正确。
4. 下载地址:[https://github.com/leimiu/typecho/archive/v0.9-16.09.04.zip][8]

– 2016-07-16更新typecho到hptyecho的转换脚本
1. git克隆最新代码 https://github.com/leimiu/typecho
2. 进入tools/update2hp目录,根据README.txt的说明,配置脚本并进行数据转换

– v0.8-16.03.15-beta,测试版
1. 建议配置:以200w post为标准,建议主机1G以上内存,50G以上硬盘。
2. 优化分类加载的性能
3. 优化搜索性能,注意目前仅支持英文搜索,暂不支持中文
4. 优化post页加载性能
5. 优化后台性能
6. 请不要将测试版用于生产环境。性能测试报告整理好后再链出来
7. beta版试用地址:[https://github.com/leimiu/typecho/archive/v0.8-16.03.15-beta.zip][9]

[1]: https://github.com/leimiu/typecho
[2]: https://github.com/typecho/typecho
[3]: https://www.typechodev.com/index.php/archives/702/
[4]: https://www.typechodev.com/index.php/archives/703/
[5]: https://www.typechodev.com/index.php/archives/701/
[6]: https://github.com/leimiu/typecho/archive/v1.0-16.09.25-beta.zip
[7]: https://www.typechodev.com/index.php/archives/707/
[8]: https://github.com/leimiu/typecho/archive/v0.9-16.09.04.zip
[9]: https://github.com/leimiu/typecho/archive/v0.8-16.03.15-beta.zip

上一篇 2015-11-30 上午6:56
下一篇 2016-05-03 上午3:04