标签:优化
WordPress 加载慢?全网最有用的 WordPress 优化教程
本站优化效果
后台 880ms 左右
本站使用的部分插件
优化教程
插件选择建议
选择插件时一定要确保多个插件之间没有冲突内容,特别是缓存类、优化类的插件
曾经有人在某群中问:“我装了10多个缓存插件,为什么网站还是慢“
对于这种问题,一个缓存插件配置不好就足够拖慢性能了,更何况你来了10多个
每次更改缓存设置一定要测试前端、后端功能是否正常
某些特殊情况下,启用缓存反而会导致加载速度变慢
阅读全文
→
WordPress 优化之数据库篇
优化 AutoLoad
MySQL 表的 autoload 属性控制表是否在数据库启动时自动加载到内存中。
设置为 1 时,表会在数据库启动时自动加载,可提高频繁查询的表的速度,但也占用内存空间。
设置为 0 时,表不会自动加载,可节省内存空间,但首次查询时需要加载,速度较慢。
对于较为大型的 WordPress 站点,请一定要看看“wp-postmeta”表的大小以及行数,一般情况下这个表可
阅读全文
→
手写插件给上传文件末尾加时间戳,防止大量 SQL 查询
在 WordPress 媒体库中,当上传文件时首先会在数据库中查询是否存在相同文件名的文件,如果有,那么就继续查询下一个文件名
这样会导致在重复上传一个相同文件名的文件后 SQL 请求数不断增加(即使文件内容是不一样的)
目前很多插件均为在文件名前或直接将文件名重命名为时间戳,这样会导致在查找文件时非常困难,为此我建议获取扩展名并在文件末尾添加时间戳,最后再将扩展名拼接回去,以下是完整代码,你可以
阅读全文
→
简单的给网站加上pjax无刷新加载
pjax是什么?
简单点描述, 就是利用 ajax 技术去服务器获取文档, 在不刷新浏览器页面的情况下, 更新当前页面, 并且能保证页面的 js 和 css 等文件不会被重复加载, 然后利用浏览器提供的 pushState 功能, 对 URL 进行更新, 并能保证用户通过点击 back 按钮回溯到历史页面.
为什么要用pjax?
pjax可以带来更好的体验 加载新的页面无需重新去加载css js
阅读全文
→
利用PHP压缩CSS、JS 输出
最近发现把网站css JavaScript 压缩之后运行速度快的多
把代码分享一下吧 利用PHP把所有的CSS JS 处理压缩成一个文件输出
CSS
<?php
header('Content-type: text/css');
ob_start("compress");
function compress($buffer) {
阅读全文
→