谷姐:我们都是谷歌迷
We are all Google fans

WordPress访问速度优化 个人经验篇-大猫熊

Rate this post

继上个帖子:https://hostloc.com/thread-1069801-1-1.html

原本从Nginx换成OpenLiteSpeed 另外+mysql+redis+php7.4洛杉矶普通线路VPS

感觉速度很理想了。深夜发帖让各位吴彦祖测速后,大佬对OpenLiteSpeed做出了详细的了解。

经过今天再次与NGINX对比后,发现无论是并发,还是速度上NGINX确实略胜一筹,当然 也有可能我的测试方法不太对。

以下就分享下我的0ip小破站优化的方案,大佬勿喷,有兴趣的吴彦祖可以拿测试站自行测试。

再贴个自己站的链接:www.i996.icu

NGINX全局设置:

软件商店找到Nginx,点击设置按钮,在配置修改中添加以下内容:

fastcgi_cache_path /tmp/wpcache levels=1:2 keys_zone=WORDPRESS:250m inactive=1d max_size=1G;
fastcgi_temp_path /tmp/wpcache/temp;
fastcgi_cache_key "$scheme$request_method$host$request_uri";
fastcgi_cache_use_stale error timeout invalid_header http_500;
#忽略一切 nocache 申明,避免不缓存伪静态等
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;

网站设置
在宝塔后台的网站列表中,找到你的网站,并且点击设置按钮,将以下代码添加到配置文件中去:

    set $skip_cache 0;
    #post 访问不缓存
    if ($request_method = POST) {
    set $skip_cache 1;
    }
    #动态查询不缓存
    if ($query_string != "") {
    set $skip_cache 1;
    }
    #后台等特定页面不缓存(其他需求请自行添加即可)
    if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") {
    set $skip_cache 1;
    }
    #对登录用户、评论过的用户不展示缓存
    if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {
    set $skip_cache 1;
    }
    #这里请参考你网站之前的配置,特别是sock的路径,弄错了就502了!如果你的网站使用PHP7.4,就写-74.sock
    location ~ [^/]\.php(/|$)
    {
    try_files $uri =404;
    fastcgi_pass unix:/tmp/php-cgi-74.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
    #新增的缓存规则
    fastcgi_cache_bypass $skip_cache;
    fastcgi_no_cache $skip_cache;
    add_header X-Cache "$upstream_cache_status From $host";
    fastcgi_cache WORDPRESS;
    add_header Cache-Controlmax-age=0;
    add_header Nginx-Cache "$upstream_cache_status";
    add_header Last-Modified $date_gmt;
    add_header X-Frame-Options SAMEORIGIN; # 只允许本站用 frame 来嵌套
    add_header X-Content-Type-Options nosniff; # 禁止嗅探文件类型
    add_header X-XSS-Protection "1; mode=block"; # XSS 保护
    etagon;
    fastcgi_cache_valid 200 301 302 1d;
    }
    #缓存清理配置
    location ~ /purge(/.*) {
    allow 127.0.0.1;
    allow "服务器外网IP"; # 引号要保留
    deny all;
    fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1";
    }

加好之后的截图如下:

NGINX配置
伪静态:

    location /
    {
    try_files $uri $uri/ /index.php?$args;
    }

    rewrite /wp-admin$ $scheme://$host$uri/ permanent;

添加好之后,重载Nginx设置,PHP扩展安装opcache 最后重启php

热议
推荐楼 uov 昨天16:23

120W文章你试试

2楼 51wing 昨天15:05

很值得借鉴啊不错不错

3楼 大猫熊 昨天15:05

自己绑定

4楼 江南女子 昨天15:12

真的有用吗 如果并发大。万人访问的有效果吗

5楼 大猫熊 昨天15:13

真的有用吗 如果并发大。万人访问的有效果吗

我拿CC测得我站没流量还可以具体的得自己试试了

6楼 louiejordan 昨天15:14

OpenLiteSpeed还是不如Nginx,后者优化好了之后速度不比ols慢

7楼 大猫熊 昨天15:16

OpenLiteSpeed还是不如Nginx,后者优化好了之后速度不比ols慢

确实我现在就用的nginx

8楼 hdwan.net 昨天15:28

多发点,我朋友需要

9楼 大猫熊 昨天15:29

多发点,我朋友需要

你说的这个朋友莫非是?

10楼 水牛 昨天15:38

你那是没几篇文章而已。

19W文章,你试试?

12楼 大猫熊 昨天15:55

你那是没几篇文章而已。

19W文章,你试试?

那大佬怎么搞定得分布式吗

13楼 wendale 昨天16:22

我自己1ip的小博客根本不在意优化

14楼 uov 昨天16:23

120W文章你试试

15楼 sohotony 昨天16:26

技术派,很值得借鉴

16楼 MMMM 昨天16:32

OpenLiteSpeed+LSCache+Redis+MySQL+PHP7.4不快你打我。

17楼 牛福 5小时前

真的可以吗

18楼 govcn 3小时前

用过OPLS,非常容易502

19楼 委员 3小时前

WordPress 的瓶颈是50W

20楼 youhei 3小时前

22楼 uzz 1小时前

120W文章你试试

你是怎么搞定的

23楼 uov 1小时前

你是怎么搞定的

缓存 也不咋的
这wp没有分表功能难受

24楼 uzz 1小时前

缓存 也不咋的
这wp没有分表功能难受

我准备二开个分表,你需要不?如果需要加我左边QQ,我们一起团个。

25楼 chenqi 1小时前

请假下图片怎么优化

26楼 柚子99 1小时前

CF咋弄的啊

27楼 meiguohl 7分钟前

我套CF的 感觉按照你说的操作后,没任何感觉!!

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » WordPress访问速度优化 个人经验篇-大猫熊
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活