华为云小白第十三课:博客越跑越慢?先给它减减肥
【摘要】 博客刚建好的时候秒开,用了一阵越来越慢,点一篇文章要转半天。先别急着给服务器升配置——多半不是机子不够用,是博客自己变胖了。先减肥,减完还慢再考虑升配置(第三课那笔账这时候再算也不迟)。慢,先分清胖在哪慢也有几种样子,对号入座:文章里的图片半天刷不出来:多半是图片太大。首页、列表页越翻越卡:多半是缓存没开,每次都要现算。写文章、进后台都变迟钝:多半是数据库攒了太多没用的东西。装的东西越多越慢...
博客刚建好的时候秒开,用了一阵越来越慢,点一篇文章要转半天。先别急着给服务器升配置——多半不是机子不够用,是博客自己变胖了。先减肥,减完还慢再考虑升配置(第三课那笔账这时候再算也不迟)。
慢,先分清胖在哪
慢也有几种样子,对号入座:
- 文章里的图片半天刷不出来:多半是图片太大。
- 首页、列表页越翻越卡:多半是缓存没开,每次都要现算。
- 写文章、进后台都变迟钝:多半是数据库攒了太多没用的东西。
- 装的东西越多越慢:多半是插件装多了。
图片是头号元凶
手机随手拍的照片一张就好几 MB,直接传上博客,访客打开就得先下载这几 MB,十张图就是几十 MB。办法三句:
- 上传前先压缩,手机相册、在线压缩工具都行,压到几百 KB 照样清楚。
- 尺寸改到正文宽度就够了,4000 像素宽的图片在 700 像素宽的正文里显示,纯属浪费。
- 开懒加载:图片滑到眼前再加载,首屏只加载看得见的几张,打开体感立刻快一截。
缓存开起来
没开缓存的话,访客每次打开一篇文章,服务器都要现查数据库、现拼页面;开了缓存,拼好的页面直接端上去,第二次打开快得多。宝塔里、WordPress 缓存插件里都有现成的开关,打开就行。改了文章、换了主题后记得清一次缓存,不然访客看到的还是旧页面。
数据库也要定期清一清
文章每保存一次就留一个修订版本,草稿、垃圾评论、过期的缓存数据也都堆在数据库里,表越长,查一次越费劲。办法:宝塔数据库里、或者用清理插件,定期清掉修订版本、草稿和垃圾评论。动手前先按第六课拍个快照,万一清错了还能一键回来。
插件做减法
插件是越装越顺手,但每个插件都要在每次打开时干点活,装十几个、功能还重复的,慢是必然的。停掉装了没用过的、功能重复的,只留真正天天用的。换主题也一样,别贪花哨,轻量主题跑起来本身就快。
最容易踩的坑
- 一慢就升配置:机子升了,胖子还是胖子,钱花了,根没除。
- 同时改好几处:图片、缓存、插件一起动,好了也不知道是哪处起的作用(第十二课的老话)。
- 清数据库不备份:清错了没后悔药,先快照再动手。
小结
博客慢了先减肥,四处下手:图片压一压、缓存开起来、数据库清一清、插件减一减。一次只改一处,改完打开看看,快了就是那处立的功。减完还慢,再回第三课算升配置的账也不迟。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)