专栏首页Timhbw博客关于网站后期速度优化的一些坑

关于网站后期速度优化的一些坑

2016-06-0109:12:42 发表评论 231℃热度

由于网站已经迁移完成,所以昨天在优化服务器和WP,加快读者们的访问速度,毕竟有强迫症的我不能忍受网站点击下还在加载读条中,那是极其糟糕的,完全没有阅读欲望!所以就准备装一些WP的插件老解决,当然,插件不能太多,一句老话:能用代码解决的,千万不要用插件。插件越少越好。

下面说一下我优化过程中的一些经验,防止大家走我的老路。

  • WP Super Cache

这插件貌似人气很高,而且经久不衰,功能也还可以,带CDN功能,不过没有W3 Total Cache功能多。这插件最大的作用就是静态缓存。但是和我目前用的主题有点冲突:

  1. 前台登陆后返回结果为网站主页:解决方法就是勾选WP Super Cache设置-高级-不要为已知用户缓存。
  2. 和WP-PostViews插件冲突,阅读不计数,如果你不在意阅读数的话,可以不用管。解决方法的话网上有,但是很复杂,改动代码的。
  3. 评论无效。多次测试,填写留言,无显示。后来发现是ajax评论与CDN缓存之间的问题。解决方法:

找到你主题里面的comments-ajax.js ,加入一行代码,亲测有效。

  1. var i = 0, got = -1, len = document.getElementsByTagName('script').length;
  2. while ( i <= len && got == -1){
  3.     var js_url = document.getElementsByTagName('script')[i].src,
  4. got = js_url.indexOf('comments-ajax.js'); i++ ;
  5. }
  6. js_urljs_url = js_url.replace('www.yourcdndomain.com','www.yourdomain.com');//添加的代码,第一个为你的CDN域名,第二个为你的网站域名

由于这个插件带来的问题远远少于给我网站增加的速度,于是删除它。说实话,如果你的主题和这个插件兼容,没有啥问题,缓存测试也成功(PS:我的缓存测试显示时间戳不对),那还能用一用。如果会带来问题,需要修改代码才能解决(并不是说修改代码不好,考虑到小白居多,修改后问题更多,就算是老手,频繁的修改主题或wp代码也不利于以后维护),而且速度收益比较小,还是删除这个插件吧,并没有传说中的那么神奇。

最后,权衡利弊,删除之。

  • W3 Total Cache

这插件功能多到难以想象,压缩代码,CDN,等等,我个人最讨厌这种插件,太花哨了,过于庞大,带来问题的潜在因素也比较大。我安装这个插件主要是体验又拍云的CDN,利用这插件自带的CDN和FTP和又拍云CDN同步静态资源,这样就可以从又拍云调用资源,加快访问速度和减少源站的压力。然后发现并不怎么好用,FTP同步是能同步,就是灰常慢,而且没有提示,只告诉你花费的时间,没有剩余时间。

最后,权衡利弊,删除之。

  • WP CDN Rewrite

上面2个插件用的人多,效果说好的好,反正我体验完后觉得可有可无,对我的网站的速度提升不大(PS:可能我的网站的速度已经逆天0-0)。这插件的作用就是修改网站静态资源为CDN上镜像存储的资源,所以该插件的核心功能就是修改静态资源的URL,也是唯一的功能。因为我和大部分人装这类插件的目的一样:提升网站速度。你不要给我搞事,做好分内的事就好,这插件就是。设置还简单,只需要填写CDN Root URL (required),CDN的根URL,这个可以在CDN服务提供商中找到,设置的时候不要忘了输入http://。

最后总结

加速插件,缓存静态资源,CDN这类插件的目的就是让你的网站访问速度得以提升。可能会带来一些其它副作用,一般都能解决,但是你是不是真的需要?用这些插件真的有用?一般在国内阿里云,腾讯云的主机速度都不会差,我用的就是最低配置,完全够跑好几个wp,我现在跑4个网站都没有一点压力,当然,这个得看你网站的流量情况。小白的话,不要看什么插件好就装什么,有时候反而速度会慢下来,带来问题。插件能少装一个就少装一个,特别是那种功能非常多的插件。

最后我就只装了这三个中的一个插件:WP CDN Rewrite。因为通过其他插件我发现什么静态缓存网页都是浮云,我只需要CDN缓存我网站的图片、CSS、JS等静态资源,方面调用。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Xcode神器-Alcatraz

    2016-08-1300:07:53 发表评论 566℃热度 相关地址 安装方法 使用方法 我的插件 目录 Alcatraz,Xcode上的神器!一个...

    timhbw
  • Android环境搭建,Android SDK下载

    安装JDK和Eclipse 安装Android SDK 安装ADT插件 最后收尾 目录 由于国内环境原因,Android开发环境搭建比较麻烦,在这里给出...

    timhbw
  • 防止WordPress后台被暴力破解

    2017-04-0613:34:01 发表评论 955℃热度 WordPress作为使用人数最多的博客系统,一直是大家关注的焦点,不安好心的人找漏洞,钻空子爆...

    timhbw
  • Intellij IDEA 实用插件安利

    从2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计...

    码农小胖哥
  • gitbook 入门教程之小白都能看懂的 Gitbook 插件开发全流程

    只要是 Gitbook 默认没有提供的功能,基于插件机制都可以自行扩展,是插件让 Gitbook 变得更加强大.

    雪之梦技术驿站
  • 谷歌浏览器插件 - 渗透测试篇

    (5) Wappalyzer 这个插件可用于指纹识别,能够检测出当前网站使用的Web框架和CMS、CDN、统计、中间件、编程语言以及JavaScript框...

    贝塔安全实验室
  • 程序员必知的Chrome浏览器灵魂插件

    优势之一在于流畅度,其二就是兼容性很强,这也是它最大的优势:支持众多强大好用的拓展程序(Extensions)。

    老九君
  • 小程序插件审核又没通过?这才是提审的正确姿势

    知晓君
  • 移动端常用开发插件和框架

    移动端要求的是快速开发,所以我们经常会借助于一些插件来帮我完成操作,那么什么是插件呢?

    清出于兰
  • 建立生态系统|Backstage插件市场现已开放

    优秀的开发人员体验能培养出快乐的、有创造力的、高效的工程师。我们认为,工程师不必成为各种基础架构工具或学科(例如,机器学习或后端)的专家就可以高效地工作。基础设...

    CNCF

扫码关注云+社区

领取腾讯云代金券