折腾

这周末只有一天,且上周整体感觉比较累,所以今天没有去爬山,也没有读书,纯粹折腾了一天,到现在才闲下来。

 

博客似乎更快了

无聊就问豆包,博客如何能够更快,在继续使用wordpress的基础上。豆包告诉我,尽管现在已经使用了W3 total cache生成了html静态页面,但每次请求实际还是浏览器 → CDN → 源站 PHP 程序 → 读取静态 HTML → 返回的流程,只有干掉中间的php请求才能更快。而思路就是直接在网站的nginx配置中写上,如果网站有html的静态缓存,则直接返回给客户,不再执行php程序;如果没有,则走正常的php流程。

第一步:W 3 Total Cache 固定配置(必设)

  1. 页面缓存模式:Disk: Enhanced(磁盘增强)这是生成独立静态 .html 文件的模式,不是内存缓存。
  2. 开启「永久静态缓存文件」,保留默认缓存目录即可。
  3. 排除不缓存路径(关键,避免动态接口被静态化)W 3 TC → Page Cache → 排除 URL,添加:plaintext
    /wp-admin/
    /wp-login.php
    /wp-comments-post.php
    /wp-ajax.php
    /comment/
    /?*
    

    作用:这些评论、登录、AJAX 接口永远不生成静态 HTML,强制走 WP 原生 PHP。

第二步、Nginx 核心配置(最关键,直接复制改)

原来 WP 默认规则是所有请求都强行转发到 index.php,所以永远绕不开 PHP。

改成下面逻辑:有静态缓存先直出,无缓存再走 WP,动态接口强制走 PH

NGINX
# ============= W3TC 智能兼容配置(开/关缓存都正常) =============
# 只缓存前端页面,排除 wp-admin 后台,避免拦截后台
location ~ ^/(?!wp-admin/).*\.(html|htm)$ {
# 优先级:先找W3TC静态缓存 → 找不到走原生文件 → 最后走WP动态解析
try_files /wp-content/cache/page_enhanced/$host$uri/_index.html $uri /index.php?$args;
add_header Cache-Control "public, max-age=3600";
expires 3600s;
}
# ============= W3TC 配置结束 =============

改完豆包告诉我变快了,但我自己并没有感觉到。

博客有BUG

自从使用了阿里云ESA之后,后台编辑文章就要随时手动保存,否则时间长了或写的内容多了自动草稿就会卡死,保存草稿和发布按钮都会变成灰色,也上传不了附件和图片。这个BUG排查了很久,但一直没有找到应该改ESA的那个设置,已经妥协了。

昨天有博友告诉我评论窗口加载不出填写姓名、邮件、网址的表单,但我测试后手机和Windows电脑都正常,博友用MAC,我没有这种设备,所以连症状都还原不了,更别提解决了。没有办法时只能刷新本地和ESA缓存,或许能管用,但管多长时间就不知道了。

 

折腾宽带

家里宽带是电信的全屋光纤FTTR,但送的华为光猫(主路由)wifi信号不行,离得远就衰减的厉害,同时三个面板在走当时经常不会自动切换,导致连接较远的面板而信号比较差。于是买了一个中兴7200pro+路由器,改成了路由拨号,放弃了全屋光纤的多面板,wifi信号覆盖是变强了。但缺点是无法使用华为子路由的2.5G网口,台式机也得wifi连接,这样台式机和NAS之间就变成无线连接了。华为的这套方案比较脑残,主路由只有千兆口,而NAS是连在中兴路由器上的,路由器由连在光猫上,导致怎么也跑不起2.5G。

尽管千兆已经够用,但还是想折腾。于是去电信咨询能不能换中兴的子母路由方案,结果中兴的主路由有2.5G,子路由只有千兆。要想同时子母路由都2.5G也不是不可以,但要升级2000m宽带,下行200m,每月399元,不用想就放弃了。

回家后又把网络恢复成标准的全屋光纤+主路由挂中兴路由器模式。尽管中兴路由器号称wifi 7200m,但实际使用还是有线更稳。得出的经验,如果以后再装修,必须得学老麦,每个屋子都放两根超六类网线。

 

电子阅读器

前两周折腾了电子阅读器,原因是每周差不多都要用20多个小时,但电子阅读的墨水屏和纸张比还是不够白,不够清楚,年龄大了看久了就眼花,于是想找个更白,更清楚的。查了一圈,最后确定了汉王的N10 PRO二代,汉王比较鸡贼,去掉了触摸屏和玻璃面板,所以屏幕比价薄,因此光线透射比较好,从而显得更白。到手后对比发现确实比原来的文石白不少,但没有触摸屏也确实不方便,使用一周后才逐渐习惯。

汉王的N10 PRO没有触摸屏,所以只能用实体按键翻页,这都不是问题,问题是它待机这垃圾,6500mah的电池还不如文石的3500mah的长。查询了下,豆包说是处理器比较强,后台策略比较宽松,微信读书优化的不好,所以导致整体使用时长反而更短。基本上充满到10%,只能读23小时左右,也差不多就是一周的时间,但买之前我以为能半月不充电。尽管充电不是事,也不差这点电,但折腾了不及预期就是不爽。

问豆包,说是可以给代码,直接改底层节电策略,想想还是算了,豆包通常不靠谱,变砖了更难受。后来豆包说开飞行模式能节电,说是比直接关闭蓝牙和wifi更彻底,但开了好像也没有显著效果。折腾完了还是安安静静读书吧,再折腾也没有什么意义,且也失去了折腾的动力。

不过仅显示的底白和文字的锐利程度,我觉得汉王做的很好,甚至比kindle还好。是否要触摸屏,就看个人取舍了。

 

娱乐比较贫乏,拿折腾当娱乐了。

38 条评论

  1. 快了不是一点半点。

    1. 水拍石

      你终于有空了,看来最近很忙啊。

  2. LMS

    你这个博客已经很快了,快到我居然没发现每个链接都是新窗口打开,chrome浏览器居然开一排的“水拍石”标签都不知道。
    另外,没必要过度追求速度,也要考虑整体的综合使用体验。

    1. 水拍石

      个人癖好,我就想折腾的快一些,所以才自己用AI写了轻量主题,砍掉了没有用的功能和冗余代码。对于用得着的功能,也是尽量用最少的代码实现,不用插件,不加载多余的css和js。不过就像你说的,速度达到一定时就感知不到了,再折腾的意义也不大。

  3. 我折腾其他网站的时候,用到了 redis 缓存,我就依葫芦画瓢用到了我的一些废弃的 wordpress 站点上,发现效果确实可以。
    我的网站也用了 esa,造成有些静态 json 文件不能及时刷新,用 codex 帮我写了强制刷新的脚本,不过还没试验效果如何。

    1. 水拍石

      我最近改造了js和css,慢慢才知道这两个在模版中的作用了,以前一点都不知道,现在想着能不能用AI写一个自己需要的模板,目前的知更鸟太强大了,加载的css和js都太多,尽管网站整体速度还不错,但看着这么多没用的代码被加载也是不舒服。

  4. 看你文章中已经有面板,全屋改造成2.5G没问题。我是自己买的:
    1. 中兴2.5G光猫(桥接模式)
    2. TPLINK 2.5G 路由器(TL-R5406PE-AC,集成AC控制器,4个2.5G网口,支持POE供电)
    3. 3个TPLINK 面板AP(TL-XAP3032GI-PoE,带2.5G下行端口,Wi-Fi 6 802.11ax)。
    用了几年了,没出过问题。
    如果网线管道不够粗,可以买泛达的细的网线,自己做水晶头。
    不要用运营商的FTTR方案,纯属帮华为卖货的。

    1. 水拍石

      我现在的房子是买的二手,前房东装修时没有布网线,现在就卡在这了。用全屋光纤就是因为光纤透明,可以顺墙布。如果要实现全屋2.5G的话,估计只能走光网了,但我不想折腾了,主要是没有需要,千兆足够用了。

      1. 哦,有有线电视口吗?有的话也可以把有线电视的线抽出来。如果没有管道,那的确没什么好办法了。

        1. 水拍石

          其实墙里也有管,能穿2根超六类线,但墙上没有做面板,管是空的,只有弱电箱能看到空管。现在要重新穿线,就要在墙上找出口,还要重新穿线,这个就比较麻烦。

  5. 写这么多年博客还能坚持折腾的人,都是坚持初心的。我现在只有一个要求:能用就行。

    1. 水拍石

      这就是个玩具,时不时拿出来玩玩。

  6. 习惯使用有触控屏的电子产品,大概用不惯这种产物。
    不过标示的电池量比人家多出近一倍,续航能力竟然如此下饭。

    1. 水拍石

      汉王把这个定位于多应用平板,比如会议语音转文字,AI等,聚合的功能多了对硬件的要求就高,功耗就大。但我觉得这就是个简单的电子阅读器,如果要使用其他功能,为什么不直接买个平板呢,体验比这个好很多倍。

  7. 你博客的访问速度算很快了,佩服还有心思折腾博客,我上次换typecho的兴奋劲过后,心思全在炒股上,果然还是跟钱打交道更激发我的肾上腺素,更新博文都有点懒了~

    1. 水拍石

      我今年股票还是亏损状态,完全踩空了这波算力和科技牛市。现在不想调仓,也没有仓位能加,所以基本上处于躺平状态。

  8. 我觉得有cdn就可以了,没有必要再静态化。

    1. 水拍石

      嗯,有了CDN其实就很快了,但折腾本身也有乐趣,没有啥好写的时候就像折腾下速度。

  9. 我感觉还是少问豆包,这玩意不太行

    1. 水拍石

      国产的感觉都这样,豆包还算比较好用的,我觉得阿里的模型更难用,GLM回答多轮文字问题也不是很好用。

  10. 无法填写昵称这个表单我在你的博客经常遇到,可能是某个 JS 文件没加载出来的原因。

    1. 水拍石

      我还以为是最近才有,那我得继续找原因了。

  11. XIGE

    你这博客速度已经很可以了,我觉得不用折腾了。但是有点我建议你搞下,联系主题作者也行,不知是不是我这边问题,无法自动保存评论表单里的昵称、邮箱、网址,每次评论都要填写,甚至回复都要重填。这问题比较实在,能提升体验。阅读器我还在用kindle,但是纸书居多,一般外出不适合看纸书的时候看,现在没啥出差,以前三天两头出差飞机上几乎都是kindle。

    1. 水拍石

      我问豆包怎么搞定这件事,原来好像成功过,但把方法又给忘了。kindle作为吃螃蟹的人,刚开始还是很惊艳,但现在一众国产已经在性能和可用性上超越了kindle,不过只阅读kindle也是不错的,除了国内用起来不方便以外。

  12. 折腾生生不息,不过我都懒得折腾了,速度也没感觉慢!

    1. 水拍石

      其实就是折腾,对日常使用来说压根不存在慢的问题。

  13. 2.5g我就不想了,费电,还得升级不少设备,俺这就一台去年的电脑是2.5g,其他都是千兆了了。
    阅读器kp2 大宝看书用,本来我想卖掉。大宝看了五六本书了吧。这个十几年前的都有触摸,后面出的只有实体按键。我没刷机也是看其他系统耗电增加。

    1. 水拍石

      我还不知道2.5G费电,需要升级设备是事实,老网络设备基本上都要被淘汰。

  14. 用户信息的输入框终于出来了。我记得之前看到过一个彩色的墨水屏,和黑白的一样原理,但没有RGB色,大部分颜色是过渡色,看书应该不错。

    1. 水拍石

      看来你也被输入框挡住了,开了防机器人的功能,结果把好友们都给挡住了。

  15. 我一般本地写文,用Typora~

    1. 水拍石

      Typora一直没有用过,看大家评论应该比较轻量。

  16. 2broear

    喜欢折腾

    1. 水拍石

      是的

  17. wp的静态化会引入一些问题,套上cdn之后会引入另外的一些问题。整体来说就是wp的静态化调试成本非常高。

    1. 水拍石

      是的,静态化和CDN后会不断地有各种问题,和静态博客比还是不如。

  18. 其实速度也问题不大,现在的网站访问速度一般也可以了,够用了。

    1. 水拍石

      现在的服务器配置和带宽支持博客确实绰绰有余,追求速度只是想折腾,其实也没有什么意义,因为访问量很低,常来的人多等一秒也无所谓。