·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

经验分享:zblog大数据量优化要点以及静态HTML文件缓存刷新的两个思路

486 8
发表于 2022-9-5 13:51:40 | 显示全部楼层 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
zblog优化有以下几点:
1. 垂直分表,将正文分离到单独的副表。
2. tag缓存:将tag关联的文章id缓存到tag的meta字段,或者单独一张表,再hook查询逻辑。
3.关闭内置的几个模块,这些模块在数据量很大时,会严重拖累速度,尤其是发布/更新文章的时候。

更多优化:
1. 开启大数据模式,将不会对文章,分类,标签进行统计,对于统计数据没有实时性需求的话可以开启。然后我们写一个脚本,服务器定时去更新统计信息。
2. html静态文件缓存(应该在伪静态路由下使用)
    给大家提供两个刷新的思路:
    1.  将文件缓存到web不可访问的目录,由php处理请求,根据文件更新时间判断是否刷新缓存,再用内部重定向X-Accel-Redirect或X-SEND-FILE返回文件。这样的好处是我们对请求的处理可以由php处理,对登录用户,爬虫机器人可以返回不同的内容。
    2. 将文件缓存到web可以访问的目录,在html写入一个script变量来存储过期时间,由前端根据过期时间决定是否向后端发送刷新请求。不建议在严重依赖用户登录的站点使用,如社区。
3.搜索优化,引入全文搜索引擎。

zblog程序代码和逻辑还是很简单的。
我要说一句 收起回复

评论8

独家记忆Lv.8 发表于 2022-9-5 13:52:20 | 显示全部楼层
我是直接买了一个zblog数据库插件,还可以
我要说一句 收起回复
IT618发布Lv.8 发表于 2022-9-5 13:52:28 | 显示全部楼层
感谢分享,学习了
我要说一句 收起回复
IT618发布Lv.8 发表于 2022-9-5 13:53:20 | 显示全部楼层
直接用插件省事
我要说一句 收起回复
婷姐Lv.8 发表于 2022-9-5 13:53:30 | 显示全部楼层
3.关闭内置的几个模块,这些模块在数据量很大时,会严重拖累速度,尤其是发布/更新文章的时候。

指的是那些模块呢
我要说一句 收起回复
婷姐Lv.8 发表于 2022-9-5 13:53:48 | 显示全部楼层
用不着的,建议全关了。
我要说一句 收起回复
浅生Lv.8 发表于 2022-9-5 13:54:05 | 显示全部楼层
不错,学习啦
我要说一句 收起回复
婷姐Lv.8 发表于 2022-9-5 13:54:14 | 显示全部楼层
1234都用过,觉得可以。HTML缓存的部分有待商榷。增加了复杂性,对并发提升也不大。
我要说一句 收起回复
TyCodingLv.8 发表于 2022-9-5 13:54:24 | 显示全部楼层
搞那么复杂,不如换一个cms
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:52.15.135.63,42.101.4.56,GMT+8, 2024-5-8 12:11 , Processed in 0.227610 second(s), 139 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表