zblog大数据量优化要点以及静态HTML文件缓存刷新的两个思路
时间:2023年11月12日
/来源:网络
/编辑:佚名
zblog优化有以下几点:
1. 垂直分表,将正文分离到单独的副表。
2. tag缓存:将tag关联的文章id缓存到tag的meta字段,或者单独一张表,再hook查询逻辑。
3.关闭内置的几个模块,这些模块在数据量很大时,会严重拖累速度,尤其是发布/更新文章的时候。.
一位大佬分享的zblog大数据量优化要点以及静态HTML文件缓存刷新的两个思路-第1张图片-新锐站长网
更多优化:
1. 开启大数据模式,将不会对文章,分类,标签进行统计,对于统计数据没有实时性需求的话可以开启。然后我们写一个脚本,服务器定时去更新统计信息。
2. html静态文件缓存(应该在伪静态路由下使用)
给大家提供两个刷新的思路:
1. 将文件缓存到web不可访问的目录,由php处理请求,根据文件更新时间判断是否刷新缓存,再用内部重定向X-Accel-Redirect或X-SEND-FILE返回文件。这样的好处是我们对请求的处理可以由php处理,对登录用户,爬虫机器人可以返回不同的内容。
2. 将文件缓存到web可以访问的目录,在html写入一个script变量来存储过期时间,由前端根据过期时间决定是否向后端发送刷新请求。不建议在严重依赖用户登录的站点使用,如社区。
3.搜索优化,引入全文搜索引擎。
zblog程序代码和逻辑还是很简单的。
总结上次月经发布:“总结几种提高zblog网站打开速度”数据多需要升级服务器配置,访问量多了就加大服务器带宽
网友阿珍:我是直接买了一个zblog数据库插件,还可以10多G的数据库压缩到100多M、但是要有一点技术不然用不了
网友琪多:1234都用过,觉得可以。HTML缓存的部分有待商榷。增加了复杂性,对并发提升也不大。
网友枕芯:学习了,现在数据小,以后多搞些数据了,再来优化。
1. 垂直分表,将正文分离到单独的副表。
2. tag缓存:将tag关联的文章id缓存到tag的meta字段,或者单独一张表,再hook查询逻辑。
3.关闭内置的几个模块,这些模块在数据量很大时,会严重拖累速度,尤其是发布/更新文章的时候。.
一位大佬分享的zblog大数据量优化要点以及静态HTML文件缓存刷新的两个思路-第1张图片-新锐站长网
更多优化:
1. 开启大数据模式,将不会对文章,分类,标签进行统计,对于统计数据没有实时性需求的话可以开启。然后我们写一个脚本,服务器定时去更新统计信息。
2. html静态文件缓存(应该在伪静态路由下使用)
给大家提供两个刷新的思路:
1. 将文件缓存到web不可访问的目录,由php处理请求,根据文件更新时间判断是否刷新缓存,再用内部重定向X-Accel-Redirect或X-SEND-FILE返回文件。这样的好处是我们对请求的处理可以由php处理,对登录用户,爬虫机器人可以返回不同的内容。
2. 将文件缓存到web可以访问的目录,在html写入一个script变量来存储过期时间,由前端根据过期时间决定是否向后端发送刷新请求。不建议在严重依赖用户登录的站点使用,如社区。
3.搜索优化,引入全文搜索引擎。
zblog程序代码和逻辑还是很简单的。
总结上次月经发布:“总结几种提高zblog网站打开速度”数据多需要升级服务器配置,访问量多了就加大服务器带宽
网友阿珍:我是直接买了一个zblog数据库插件,还可以10多G的数据库压缩到100多M、但是要有一点技术不然用不了
网友琪多:1234都用过,觉得可以。HTML缓存的部分有待商榷。增加了复杂性,对并发提升也不大。
网友枕芯:学习了,现在数据小,以后多搞些数据了,再来优化。
新闻资讯 更多
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法