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

## 场景使用场景
普通的sitemap插件,原理都是在`write-post`那里挂个钩子,在更新文章的时候,select整个contents表并重新生成sitemap.xml。对于小量数据,这个机制可以运行得很好,但当contents表有数万甚至上十万数据的时候,每`write-post`一次可能就要登上四五分钟了。

对于上百万数据的站点来说,就更加需要一个特制的sitemap生成插件了。

## 插件配置

首先,启用插件。HPTypecho后台默认带有此插件,直接启用即可。
![hpsitemap.png][1]

然后,点击插件的“设置”,进入插件配置面板:

![sitemap_config.png][2]

第一个配置是配置sitemap生成的位置,需要确保此文件夹可写。
第二个配置是配置授权码,方便第三方应用调用。

## 使用
假如配置信息如上图,那么可以通过如下url来生成sitemap:

wget http://www.typechodev.com/index.php/action/gen_sitemap?_auth=e176dfd81b523827cec721cd832176af

> 注意_auth参数值和插件设置中的配置一致。为了安全起见,此授权码请定期更改。

此接口性能非常高效,100w的数据,最多20s即可完成sitemap的生成,所以你可以在crontab中定时刷新sitemap。

sitemap生成效果可参看[这里][3]。

[1]: https://www.typechodev.com/usr/uploads/2016/09/1352716660.png
[2]: https://www.typechodev.com/usr/uploads/2016/09/4179480281.png
[3]: http://hpte.typechodev.com/usr/sitemap/sitemap.xml

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

(0)
上一篇 2016-08-31 上午6:01
下一篇 2016-08-31 上午6:05

相关推荐

  • [性能优化系列] 02. HTTP缓存控制

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

    高性能 2017-11-30
  • [性能优化系列] 03. 文件缓存

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

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

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

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

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

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

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

    高性能 2017-12-20
  • 【HPTypecho】支持海量数据的Typecho高性能版本发布

    ## 项目目的 由于Typecho是一个用于个人的博客系统,所以其设计之初就不支持过大的数据量。但最近不少朋友向我求助,希望用typecho来搭建数据量较大的商业网站(譬如外贸公司…

    高性能 2016-02-29

发表评论

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