关于网站缓存策略的最佳解决策略

古哥 网站咨询

我之前使用Godaddy托管Wordpress服务的时候,发现过一个缓存问题:

最近发现,网站缓存策略,导致登录后点击个人中心或者投稿会出现再次登录的画面。有没有可能是缓存了未登录的html页面导致,可以单独把html页面的缓存时间改为很短的时间。

那时候,我直接在.htaccess中设置了缓存html,再加上Cloudflare CDN的作用,导致网站总是直接在浏览器那里缓存html,用户看到的一直是缓存的页面,必须刷新才可以解决。

当然,我现在用的阿里云服务器,缓存用了memcached将数据库查询缓存至内存,opcache将php解析缓存,在用Cache Enabled将html直接缓存在服务器上了。

速度快了不少

回复

共2条回复 我来回复
  • 古哥的头像
    古哥
    联系邮箱:admin#iymark.com
    评论

    后来,我又添加了Autoptimize这个插件,用来把CSS和js分别整合到一个文件。并且把js尽量放到body里,进一步加快网站加载速度。

    2020年11月09日 00:19 0条评论
  • 古哥的头像
    古哥
    联系邮箱:admin#iymark.com
    评论

    前几天发现Cache Enabler缓存插件,有点bug。具体表现为:搜索引擎爬取,页面缓存,而这个缓存的页面导致图片webp压缩、图片延迟加载功能失效。

    最终,我使用了WP Super Cache这款插件,完美的解决了这些bug!

    最后,给各位附上,我在使用WP Super Cache这款插件,进行的那些必不可少的设置及其详细解释:

    WP Super Cache缓存插件详细设置教程

    到此,我的动静分离,数据库查询缓存,动态页面纯静态缓存已经完美告一段落,详细的Wordpress加速搭配情况如下:

    memcached数据查询内存缓存;opcache缓存php解析;又拍云动静分离;WP Super Cache纯静态页面生成;Autoptimize优化CSS及JS文件

     

    2020年11月17日 23:09 0条评论
微信小程序
微信公众号