网站速度优化之“缓存技术”、有效提升页面生成的时间!

一、Memcached和Batcache:

01.Memcached是啥?

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。

图片转载于#厦门SEO:seo.quxingdong.com

02.服务器PHP安装Memcached扩展:

首先要给服务器PHP安装Memcached扩展,下面以宝塔面板为例介绍Memcached安装方法,用其他服务器面板或者用环境一键包的自己去百度相应的安装方法吧~宝塔这么好用,不用、怪我咯?

图片转载于#厦门SEO:seo.quxingdong.com

03.WordPress安装Memcached和Batcache插件:

接着就是安装安装Memcached和Batcache插件啦,两个插件我直接打包好了,可以直接:[点我下载] 。下载解压后的object-cache.php和batcache.php上传到wordpress的/wp-content/目录下即可~

var $max_age = 3600; // Expire batcache items aged this many seconds (zero to disable batcache) var $remote = 0; // Zero disables sending buffers to remote datacenters (req/sec is never sent) var $times = 2; // Only batcache a page after it is accessed this many times… (two or more) var $seconds = 0; // …in this many seconds (zero to ignore this and use batcache immediately)

其中batcache.php中的上述代码是用来修改缓存时间的,你可以根据自己喜好进行修改!不过我已经帮您设置好了,直接上传即可~

图片转载于#厦门SEO:seo.quxingdong.com

04.编辑wp-config.php启动wordpress高级缓存功能:

上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,添加下方两段代码进去并保存:

define('ENABLE_CACHE', true); define('WP_CACHE', true);

图片转载于#厦门SEO:seo.quxingdong.com

解析:define(‘ENABLE_CACHE’, true);这段是激活Memcached; define(‘WP_CACHE’, true);是激活Batcache;

上方步骤完成之后,进入博客后台-插件-已安装插件,如下图所示。你就可以看到新增出来的两个Drop-in高级插件:

图片转载于#厦门SEO:seo.quxingdong.com

二、OPcache和Autoptimize:

01.OPcache是啥?

图片转载于#厦门SEO:seo.quxingdong.com

OPcache通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。

02.OPcache安装:

跟上面Memcached一样的安装方法:

图片转载于#厦门SEO:seo.quxingdong.com

03.Autoptimize插件介绍:

这个插件可以把多个页面资源压缩成一个文件,比如CSS和JS,也会对HTML进行压缩。但Autoptimize插件加载了部分国内无法访问的资源,严重影响打开插件设置页面速度。建议下载我下面放出的插件安装包,登陆你的WordPress后台上传安装即可~

04.Autoptimize插件安装:

WordPress Autoptimize插件下载

上传完、启用、更新翻译、打开插件设置、勾选HTML-CSS压缩即可、保存!访问前端页面测评速度~

图片转载于#厦门SEO:seo.quxingdong.com

Ps:本文由@屈兴东原创于#厦门SEO文章:《网站速度优化之“缓存技术”、有效提升页面生成的时间!》https://seo.quxingdong.com/341.html,并转载于#腾讯云+社区!未经许可,禁止二次转载。

原文链接:https://seo.quxingdong.com/341.html

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java Web

初学Java Web(2)——搭建Java Web开发环境

虽然说 html 和 css 等前端技术,是对于 Web 来说不可或缺的技术,但是毕竟更为简单一些,所以就不详细介绍了,没有基础的同学可以去菜鸟教程或者W3s...

48880
来自专栏Jerry的SAP技术分享

使用Eclipse进行PHP的服务器端调试

最近工作需要对PHP的服务器端代码进行远程调试,涉及到Eclipse里环境的设置。在网上找了很多资料,大多不全,或者缺少配图,于是把自己做的过程中遇到的问题记录...

13620
来自专栏玄魂工作室

Kali Linux Web渗透测试手册(第二版) - 1.2 - Firefox浏览器下安装一些常用的插件

1.2、为渗透测试配置web浏览器(即在Firefox浏览器下安装一些常用的插件)

33740
来自专栏听Allen瞎扯淡

Mac OS X 安装 JDK备忘

oracle官网从jdk1.7开始才有Mac版的安装包,但有的项目必须使用jdk1.6,所以必须从其他途径安装jdk1.6了。查了下发现,要想安装jdk1.6,...

18230
来自专栏应用案例

SSM框架搭建

ssm框架的学习小结,主要是初期环境的搭建配置以及信息的交互处理过程,非技术人员请绕道~ SpringMVC其实就是Spring框架的一个模块,是一个基于MVC...

487100
来自专栏Python私房菜

实战 | Python批量提取Win10锁屏壁纸

使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美。

15120
来自专栏冷冷

Consul Config 使用Git做版本控制的实现

Spring Cloud Config 原理 ? 我们通过git 把配置文件推送到远程仓库做版本控制,当版本发生变化的时候,远程仓库通过webhook机制推送消...

40750
来自专栏Jackson0714

【转载】解决refreshing gradle project 和Building gradle project info 一直卡住\速度慢

14130
来自专栏纯洁的微笑

springboot(十六):使用Jenkins部署Spring Boot

jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤; 第一步,jen...

69670
来自专栏腾讯云安全的专栏

Resin安全配置小技巧

28240

扫码关注云+社区

领取腾讯云代金券