当前位置:首页 > PHP > 正文内容

zblog分类设计导致网站加载速度变慢

高老师3年前 (2023-10-03)PHP673

我的个人知识库网站最近数据通过爬虫新增到300万条数据后网站明显开始卡顿,开始以为是淘宝的服务器性能太差劲,没在意,但是后来实在卡的无法打开。于是我今天从早到晚都在优化慢查询,全部优化完成依然很慢。。。于是我打开代码震惊的发现如下代码:

$this->isloadcategories || $this->LoadCategories();

每次访问网站都会从DB加载全部的分类,我的知识库分类达到8000多条,这不得卡死。发现原因我并没有想去专门优化它,直接注释掉,速度直接起飞,没时间折腾,有点无语这种设计。Zblog是真的不适合数据量比较大的网站。

文件位置在zblogphp.php

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/639.html

分享给朋友:

“zblog分类设计导致网站加载速度变慢” 的相关文章

PHP中Session文件过多的解决方法

PHP中Session文件过多的解决方法

PHP的session文件夹默认保存在同一个文件,随着访客的增多,访问的速度会非常慢,例如部分管理系统后台每天登陆1000次,1个月就创建了30000个session文件,一年后是多少?假设这个系统的用户是上万人呢?方法1:每个网站使用自己的session文件夹,代码如下:<?php $pat...

 php 判断是否post,php判断是否post提交,php 判断是否为post,php 判断get 还是post

php 判断是否post,php判断是否post提交,php 判断是否为post,php 判断get 还是post

if($_SERVER['REQUEST_METHOD'] == 'POST') { echo('This is  post '); } elseif ($_SERVER['...

php数组合并 array_merge和+号的区别

php数组合并 array_merge和+号的区别

array_merge是最常用的数组合并方法,+号同样也可以,但是却有很大不同。array_merge遇到相同字符串key,后面数组的key会覆盖前面数组的key,+号正好相反。$a = [ 'one' => 'A on...

composer自动加载类库(非psr4规范的文件)

composer自动加载类库(非psr4规范的文件)

在项目下的composer配置文件修改(PaySdk是我这里一个支付sdk的目录,包含各种各样的支付sdk,这样写的意思让composer自动把PaySdk下的所有文件自动加载):"autoload": {      &...

php mcrypt扩展被废弃的解决方案

php mcrypt扩展被废弃的解决方案

使用openssl扩展对应替换mcrypt的函数,(比较麻烦,但是openssl是未来趋势)在新版php中编译mcrypt扩展使用一个纯php代码实现的mcrypt扩展库,git地址为https://github.com/phpseclib/mcrypt_compat,每个mcrypt的方法都已经实...

php curl指定ip,php curl请求忽略本地host文件,php curl请求跳过本地host文件

php curl指定ip,php curl请求忽略本地host文件,php curl请求跳过本地host文件

假如我们使用curl请求一个网站,如果这个网站域名在本地host中也存在,curl默认会请求本地,但是我们可以自己设置解析到哪个ip。(1).设置朋友的博客网站主机和ip,请求测试正确返回远程网站内容<?php $ip = '47.106.110.119'...