热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何优化wordpress

优化WordPress的方法:网站实现动静分离,当用户访问一个网站时,分别从源站服务器和存储空间的服务器同步读取数据,可以大幅的提升网页性能。

优化WordPress的几种方法:

1、动静态资源分离

源站服务器主要存储网站的动态数据,存储空间则用来存储网站的静态文件如:图片,css,js,字体等。从而实现网站的动静分离,当用户访问一个网站时,分别从源站服务器和存储空间的服务器同步读取数据,可以大幅的提升网页性能。

同时,存储空间结合CDN内容分发网络来使用,效果最好。让用户可以从离自己最近的CDN节点上获取静态资源。

2、图片优化

一般图片的大小可能占页面总大小的60%以上,因此网站图片的优化,是网站速度优化的重中之重。在网站图片的格式上,优先推荐使用jpg格式的图片,在同样文件大小的情况下,jpg格式的图片清晰度是最好的。

另外,在上传图片前,尽量的裁剪,一般情况下1000*1000够用。除了裁剪,在图片上传之前,一定要用无损压缩工具对你的图片压缩一下。如:

Google推出在线图片压缩工具Squoosh,可裁剪转换多种格式

同时,嫌麻烦可以安装Compress JPEG & PNG images插件,可以在上传的同时裁剪过大图片和压缩图片。推荐:WordPress如何压缩图片

3、缓存

WP Super Cache 通过将网页文件生成静态的HTML文件来实现全站的静态加速。

Opcode「PHP缓存加速」,PHP编译后的中间文件,缓存给用户访问。节省了PHP引擎重复编译的时间,降低了服务器负载,同时减少了CPU和内存的开销。

4、css,js压缩合并

在测试没有问题的前提下,合并和压缩脚本、CSS文件、JS文件等,减少文件体积,减少HTTP请求数。如:插件Autoptimize

5、启用Gzip压缩

启用GZIP压缩Html文件,css,js可以使得传输过程的流量大大减少,加速网站加载速度。

查你的网站是否开启了压缩?https://www.giftofspeed.com/gzip-test/

6、精简「断舍离」

精简掉WordPress不常用的,Google字体,禁用emoji,移除头部不必要的链接等。

减少插件的使用,停用或及时删除不使用的插件。

7、浏览器缓存和懒加载

浏览器缓存指的是:当我们浏览网站的时候,静态资源如JS和CSS文件、图像文件等浏览器存储会在本地存储一个副本,以便下次访问同个网址的时候可以不再连接服务器,直接使用本地的缓存。服务器端程序可以通过 HTTP Cache Headers 来设置一个较长的缓存过期时间,减轻服务器的负担,缩短了响应时间,显著得提高网站的性能。

图片延迟加载,又叫懒加载。懒加载就是等到让图片出现在浏览器中的窗口的时候再去加载该图片资源。这样避免网页在同一时间加载过多资源导致页面卡顿,从而直接提升网页打开速度。现在一般的主题可能支持了图片延迟加载,如果没有可以安装懒加载插件如:a3 Lazy Load。

8、服务器软件尽量升级到最新版本

Linux操作系统升级命令:yum update

PHP7.3对网站性能的提升还是非常显著的,而且都是有真实数据作为支撑的。

Nginx,MariaDB等也一样。我是1G内存一样可以运行的很好。

更多wordpress相关技术文章,请访问wordpress教程栏目进行学习!

以上就是如何优化wordpress的详细内容,更多请关注其它相关文章!


推荐阅读
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 阿里云 Aliplayer高级功能介绍(八):安全播放
    如何保障视频内容的安全,不被盗链、非法下载和传播,阿里云视频点播已经有一套完善的机 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文介绍了多种开源数据库及其核心数据结构和算法,包括MySQL的B+树、MVCC和WAL,MongoDB的tokuDB和cola,boltDB的追加仅树和mmap,levelDB的LSM树,以及内存缓存中的一致性哈希。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 两个条件,组合控制#if($query_string~*modviewthread&t(&extra(.*)))?$)#{#set$itid$1;#rewrite^ ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 本指南详细介绍了如何利用华为云对象存储服务构建视频点播(VoD)平台。通过结合开源技术如Ceph、WordPress、PHP和Nginx,用户可以高效地实现数据存储、内容管理和网站搭建。主要内容涵盖华为云对象存储系统的配置步骤、性能优化及安全设置,为开发者提供全面的技术支持。 ... [详细]
  • 本文章提供了适用于 Cacti 的多核 CPU 监控模板,支持 2、4、8、12、16、24 和 32 核配置。请注意,0.87g 版本的 Cacti 需要手动修改哈希值为 0021 才能使用,而 0.88 及以上版本则可直接导入。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • 本文详细介绍了如何在项目中引入和配置KindEditor网页编辑器,包括脚本引用、初始化编辑器以及文件上传功能的实现。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • 本文深入解析了JDK 8中HashMap的源代码,重点探讨了put方法的工作机制及其内部参数的设定原理。HashMap允许键和值为null,但键为null的情况只能出现一次,因为null键在内部通过索引0进行存储。文章详细分析了capacity(容量)、size(大小)、loadFactor(加载因子)以及红黑树转换阈值的设定原则,帮助读者更好地理解HashMap的高效实现和性能优化策略。 ... [详细]
author-avatar
手机用户2502895517
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有