web高并发解决方案
网站制作:WordPress建站系统的运行速度优化
最近很多朋友吐槽wordpress速度慢,占cpu和内存,相比国内的PageAdmin、织梦这些主流的网站管理系统,wordpress在速度和负载上的确需要改进,尤其在大数据和高并发上需要进行很多方面的优化。
WordPress
自身优化先说说WordPress自身的优化,由于该程序是美国人开发的,在国内使用难免会变慢,很多时候因为程序内部使用了cdn或镜像等功能,拖慢了速度,比如它使用谷歌公共库及谷歌字体故,由于被墙,在国内无法访问,所以我们需要把谷歌的东西去掉。
1、’/wp-includes/script-loader.php’,把该文件下载到本地,使用编辑器打开(Notepad+等),使用Ctrl+F,搜索“googleapis.com”,替换为最新的360公共库,(新的公共库地址为cdn.baomitu.com,原来useso.com已经停用了),把所有“googleapis.com”替换为“cdn.baomitu.com”即可。
网上搜集了一些后台优化的代码
// 彻底关闭自动更新add_filter('automatic_updater_disabled', '__return_true');//关闭“插件”的自动更新add_filter( 'auto_update_plugin', '__return_false' );//关闭“主题”的自动更新add_filter( 'auto_update_theme', '__return_false' );//关闭“语言包”的自动更新add_filter( 'auto_update_translation', '__return_false' );//禁止发送“更新提示”邮件add_filter( 'auto_core_update_send_email', '__return_false' );//关闭“开发版内核”更新add_filter( 'allow_dev_auto_core_updates', '__return_false' );//关闭“主要内核”更新add_filter( 'allow_minor_auto_core_updates', '__return_false' );// 关闭“次要内核”更新add_filter( 'allow_major_auto_core_updates', '__return_false' );
上述代码请放到主题目录下的 function.php 文件里即可,当然你也可以自建 function.php 文件,请根据你的实际情况选择,切勿胡乱添加,操作前请备份。
2、少用插件,wordpress成也插件,败也插件,过多的插件拖慢后台,本站仅仅使用了四个插件,分别为水印插件,图片压缩插件,sitemap插件及缓存插件,具体使用什么插件什么人的说话都不同,也就不介绍了,总结为一句话,请选择你需要的,不要乱下载,不仅仅拖慢速度,还会导致安全类问题。
主题优化主题的优化其实也不太好说,因为我用的可能和你并不一样,不过作为一个参考,或者我们有缘,正好选择了同一款主题呢。缘分这种东西,说来就来了。
本站使用的是yusi主题的二开版,git主题,如果你看上了,可在本站搜索一下,即可下载。
本站在使用该主题时,一开始把能开的都开了,最后发现了一些我觉得用不上的功能就关闭了(尊重主题作者,不论好坏),我关闭了百度收录提示,关闭了超级Footer,关闭网站下雪特效,开启移除Categroy,使链接更美观,用户体验友好,SEO友好。由于主题自带了此功能,故不要在多安装一个插件了。统计代码移到了网站底部,因为它有一个js的引用,放头部会影响速度。总结一下就是js放底部,css放头部。
另外该主题提供很多广告位,值得一提的是,网站过多添加广告,也会增加网页加载速度,不过谁不想增加一点收入呢,但是我觉得,提升收入的前提应该放在用户体验的下面,要把用户体验放在第一,这样才会有人来你的网站。具体还看你自己掌握吧。本人也对主题部分代码做了删减,因为我并不需要它,但是现在记不清了,日后想到或者在折腾时会在本文更新。
主题优化暂时先说这么多,以后有更好的方法,会在本文持续更新,也会置顶本文。
接入CDNCDN相信大家都知道,阿里云,百度云等,网上一大把,大部分都有免费使用的,如果你网站流量很大,可以试一下,还是有明显的提升效果的,不过对于我这种小站来说,就基本用不上了。如果你并不清楚CDN到底是什么,下面简单引用一下百度百科的解释,省得你在去百度一下。
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
总结
说了一大堆,希望对你能有所帮助,哪怕只是一点点的帮助,我也会觉得很开心,不枉我敲了半个小时的键盘。
其实WordPress优化还有更多的方法,不过有些并没有起到作用就没有写出来,但我还会继续寻找可以优化的方法,如果测试有用后,也会继续在本文更新。你要是有自己的建议,可以在底部评论,我们一起共同探讨,如果有用也会采纳到本文中,并附上你的链接或其他信息。
欢迎大家转发和关注。
一级棒!高并发+微服务架构+Docker+k8s再也不怕被问倒了!
高并发本书采用循序渐进的讲解方式,从并发编程的基本理论人手,逐步介绍了在设计Java并发程序时各种重要的设计原则、设计模式以及思维模式,同时辅以丰富的示例代码作为对照和补充,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能快速地构建大规模的并发应用程序。
本书分为四个部分,共16章:
基础知识结构化并发应用程序。活跃性、性能与测试。高级主题由于文档内容过多,所以直截取了目录部分,每个知识点都有更细化的内容!
需要获取这份实战文档的朋友:转发文章并关注我,后台私信【高并发】即可免费获取
微服务(SpringBoot+SpringCloud)SpringCloud
SpringBoot
Docker实战本书使用了几个开源项目,既展示了Docker 的各种功能,又帮助读者转变了软件管理的范式。没有一一个单独的软件“堆栈”或系列比Docker本身更突出。通过这些实例,读者将会使用如WordPress. Elasticsearch. Postgres. shell脚本、Netcat、Flask. JavaSeripl. NGINX和Java等工具.
K8S实战本书采用的是理论加实战的模式,结合大量案例由浅入深讲解Kubermnetes的各个方面,包括平台架构、基础核心功能、网络、安全和资源管理,以及整个生态系统的组成。技术信息完全来源于Kubernetes开源社区的文档、代码的提炼和总结。
由于文档内容过多,所以直截取了目录部分,每个知识点都有更细化的内容!
需要获取这些实战文档的朋友:转发文章并关注我,后台私信【高并发】即可免费获取