【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

原创文章,作者:admin,如若转载,请注明出处:https://www.typechodev.com/%e9%ab%98%e6%80%a7%e8%83%bd/524.html

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

相关推荐

  • 【HPTypecho】站点地图sitemap生成插件HPSitemap的使用

    ## 场景使用场景普通的sitemap插件,原理都是在`write-post`那里挂个钩子,在更新文章的时候,select整个contents表并重新生成sitemap.xml。对…

    高性能 2016-08-31
  • [性能优化系列] 01. gzip的使用

    优化网站响应速度的第一件事就应该想到开启流量压缩,这是最简单,成本最低且非常有效果的手段。假如你的网站有大量静态资源(css、js等),或者大量静态页面, 那么开启gzip,效果将…

    高性能 2017-12-20
  • 【HPTypecho】数据导入插件HPImport的使用

    ## 插件使用场景很多时候,需要定期维护文章,或者更新爬虫扒过来的文章,这时候就需要使用此插件方便插入数据。 ## 插件配置首先,配置导入文章所使用的账号,一般配置一把有编辑权限的…

    高性能 2016-08-31
  • [性能优化系列] 03. 文件缓存

    前文介绍了通过gzip减少流量传输,通过设置Cache-Control减少静态资源的请求,本文继续探讨,如何通过缓存的方式,减少对数据库的压力,从而提升页面响应时间。 ## 动态页…

    高性能 2017-12-08
  • 【HPTypecho】高性能版本v1.0使用帮助

    经过大半年断断续续的优化,HPTypecho的1.0终于要来了,虽然现在还是beta哈。迫不及待想看看效果?莫急莫急,客官往这边看~,这是个50w文章的测试站点:[HpteDemo…

    高性能 2016-08-31
  • [性能优化系列] 02. HTTP缓存控制

    上文[gzip的使用][1]介绍了通过gzip方式减少http请求过程中的流量传输,减少流量的另一个有效方式就是缓存静态资源,譬如css/js/png/jpg等。但对于静态资源或者…

    高性能 2017-11-30

发表评论

您的电子邮箱地址不会被公开。