欢迎来到牛博站长教程网!

Z-BlogPHP

当前位置: 主页 > CMS教程 > Z-BlogPHP

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

时间:2024-07-01 16:53:42|栏目:Z-BlogPHP|点击:

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 程序代码和逻辑还是很简单的。


上一篇:暂无

栏    目:Z-BlogPHP

下一篇:暂无

本文标题:zblog 大数据量优化要点以及静态 HTML 文件缓存刷新的两个思路

本文地址:https://nb.sd.cn/z-blogphp/293.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。本站涉及源码和程序均为学习用途,无商业盈利

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:44281525 | 邮箱:44281525@qq.com

Copyright © 2002-202X 牛博站长教程网 版权所有 Powered by EyouCms鲁ICP备2024061276号-1