Hi!请登陆

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

2020-10-31 99 10/31

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

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

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

版本更新
v1.0-16.11.23-beta2 发布

修复tag查询时sql语句错误的bug
修复sitemap生成插件,域名错误的bug
下载地址:https://github.com/leimiu/typecho/releases/tag/v1.0-16.11.23-beta2
安装教程:https://www.ozabc.com/jianzhan/39034.html
v1.0-16.09.25-beta 发布

修复v0.9为优化翻页性能引入的bug
添加高性能基础插件:高性能sitemap插件、静态页面高速缓存插件、文章导入插件。
其他优化
下载地址:https://github.com/leimiu/typecho/archive/v1.0-16.09.25-beta.zip
部署帮助:https://www.ozabc.com/jianzhan/39034.html
v0.9-16.09.04 发布

关掉按时间归档。此特性会全表扫描,性能太差
优化排序逻辑,改成按id排序,避免按时间排序存在性能问题以及乱序问题
优化翻页。翻页时删除offset查询,改用cid判断,副作用是翻页可能不正确。
下载地址:https://github.com/leimiu/typecho/archive/v0.9-16.09.04.zip
2016-07-16更新typecho到hptyecho的转换脚本

git克隆最新代码 https://github.com/leimiu/typecho
进入tools/update2hp目录,根据README.txt的说明,配置脚本并进行数据转换
v0.8-16.03.15-beta,测试版

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

相关推荐