xinroom

话说情人节已过了诶。。。

  • 重新加入instantclick.js

详情:谈一谈加入pjax-instantclick.js

  • 精简主题文件,减少 require_once等语句,减少变量
  • 微调styleheet样式,减少或减弱部分可能引起浏览器不适的效果。比如css阴影效果,在多层重叠的地方会导致部分浏览器异常;优化过度动画,使之更为自然;调整页面布局,增强视觉效果
  • 删除数据库沉余或垃圾内容,执行优化表命令,开启query cache功能,调整MySQL配置文件

注意:操作数据库前一定要备份!

  • 精简wordpress插件,删除或关闭不必要的功能,直接在核心文件修改
  • 安装并开启php的opcache功能

该功能直接使php相应时间减少了近乎于100ms

  • 试用Memcached模块,发生500错误,搁置
  • 优化360wzws和源站的连接

降低近乎于80ms的响应时间

附录:

源站获取缓存时间(一般50ms左右

源站获取php时间(之前200ms+

获取360wzws缓存时间(也就是说360cdn还是不错的)

通过360wzws获取源站缓存时间(之前200ms+)

通过360wzws获取php(无静态缓存)时间(原来450ms左右

最重要的:instantclick(mousedown模式)一般提前100ms预加载页面

也就是说,一般打开我网页后下一个页面呈现时间为29ms左右

 

说明

  1. 实际操作中,精简php代码,优化数据库并不能带来显著的效果,毕竟我的站小^…^
  2. 关键还是在于对缓存的优化
  3. 我所有的成本仅为每月1元,不算时间等附加项
  4. 对于免费资源,我本着节约使用的态度
  5. 部分具体的步骤将在后续发布

更新于:2017-11-21