静态缓存

2月8日 · 2020年

网站预缓存工具,提升网站整体加载速度

5532 6
由于电信宽带和谐了443端口,近期我花了不少时间折腾了下近半年都没瞅一眼的博客。经过一番折腾(详见前文),博客总算可以运行在家里的NAS上,整体部署方案如下:图1. 张戈博客部署架构图一、预缓存从上图可以看到,由于中间用于代理转发的腾讯云CDN和阿里云CDN都是没有缓存的,如果CloudFlare的缓存过期,将需要绕过多层链路回源获取网页内容,相比速度就会慢很多。所以,需...
7月13日 · 2017年

解决网站静态缓存后WP-PostViews插件不计数的问题

5488 30
突然发现文章浏览计数功能失效了,文章发了几个月才几十上百的浏览数,本以为是因为最近发的文章都比较冷门,不受欢迎。但是发布了几个月,才不到2百的访问量,这就不合理了。一、发现问题于是花时间分析了下,结果一查网站日志,发现浏览计数的请求居然一个都没有。。。由于网站开启了纯静态缓存(nginx_fastcgi_cache),所以wp-postviews的计数方式会自动改为ajax提交方式...
5月2日 · 2016年

WordPress启用memcached动态缓存以及报错解决

19563 87
张戈博客目前用的是Nginx的fastcgi缓存方案,属于纯净态缓存模式,所以前台登录态什么的基本都没了。如果要兼顾前台登录态,又想速度快,有没有解决方案?之前在分享张戈博客优化方案时提到,要实现网站轻度缓存,方案还是有的,比如 DB Cache Reloaded、Redis、memcached等。最近恰好遇到一个数据缓存需求,因此尝试了下memcached方案,下面简单分享下我的...
9月10日 · 2015年

实测Nginx服务器开启pagespeed加速效果

11301 21
上周有一个站长问到我一个问题,问fastcgi_cache和pagespeed加速有没有冲突。略微想了下,2个都是比较原生的主,应该不存在兼容问题。至于这个朋友问到这2个机制处理的先后问题,我思考了下。既然fastcgi_cache已经是缓存到本地的文件,那么pagespeed肯定是后处理的。通俗来说,就是当用户访问WEB时,Nginx 应该是先调用 fastcgi缓存,然后再进行page...
8月29日 · 2015年

解决Nginx Helper插件一键清理缓存功能导致网站打不开问题

4553 28
5月份,张戈博客分享了一篇《Nginx开启fastcgi_cache缓存加速,支持html伪静态页面》的文章。文中也提到了 WordPress 有一款名为 Nginx Helper 的插件是这个功能的绝佳搭配。一、问题描述不过,最近通过朋友反馈及我自己亲测发现了一个严重的问题:Nginx Helper 设置界面有一个一键清理缓存的按钮【Purge Entire Cache】...
6月25日 · 2015年

WordPress集成PHP缩略图,并开启Nginx缓存的方法

4741 40
之前张戈博客分享过一篇给 WordPress 开启 Nginx 缩略图的教程,用着确实不错!但是总感觉清晰度不敢恭维,就算将裁剪质量调到90依然失真严重,于是想另辟蹊径。想起之前帮一个站长做CC防御的时候,发现他的网站就算被纯静态化,被攻击时CPU依然狂飙。最后分析请求日志发现,所有的压力来自网站的 PHP 缩略图功能。这个 PHP 缩略图虽然可以将实时生成的图片缓存成文件,但是第二次被请求,P...
6月18日 · 2015年

分享几个WordPress本地缓存gravatar评论头像的方案

2436 28
由于GFW的关系,使用gravatar的博客评论头像经常会出现“图裂特效”,这肯定是很多站长小伙伴都遇到过的困扰。网络上也很多教程,通过更换 avatar的来源,来解决图裂的问题。确实可以解决图裂困扰,但是这头像的加载速度确实还有待提高,下面本文就分享3种将头像缓存到本地的方法。一、代码方案代码缓存方案来自 Willin Kan 大师,内容摘自 WP大学,以下是具体做法:①...
6月12日 · 2015年

分享张戈博客的WordPress优化方案,缓解国内云服务器配置低下的问题

8239 91
有很多朋友留言问张戈博客的服务器配置如何,为什么能这么快?当知道张戈博客用的是阿里云最低档的ECS的时候,都觉得不可思议,因为他们用的更好的配置却没有达到张戈博客一半的速度。所以,我觉得自己有必要分享一些低配服务器下的WordPress优化方案,让更多人少花冤枉钱。一、先晒配置分享之前先贴一下张戈博客和中国博客联盟2个网站共用的服务器的配置以及负载情况。①、基本配置从下图可...
5月30日 · 2015年

Nginx开启fastcgi_cache缓存加速,支持html伪静态页面

8651 117
张戈博客不久前分享过Nginx开启缓存为WordPress加速的教程,其中分享了2种缓存模式:代理模式和本地模式。我一直以为单个 ngx_cache_purge 缓存模块只支持proxy代理模式,结果热心的网友回复,其实这个模块也是支持本地缓存的,而且WordPress还有配套的插件!看来还是我孤陋寡闻了!我像发现了新大陆一般,立马进入折腾状态,幸不辱命,已经成功部署!最爽...
5月20日 · 2015年

为网站开启Nginx缓存加速,支持html伪静态页面

17377 53
上一篇文章分享了如何开启 Nginx 的缩略图功能,也提到了 Nginx 缩略图在完美替代七牛缩略图或PHP缩略图的同时,还会带来一定的CPU负载消耗。因此,本文就来分享一下如何解决这个实时生成缩略图带来的CPU开销问题。思路很简单,既然你要实时生成,那我就将你生成的缩略图缓存一份好了!在我测试期间发现,Nginx 的缓存也同样可以缓存伪静态的 html 页面,完全可以替代WP-S...
3月5日 · 2015年

WordPress结合阿里云OCS开启高速缓存,优化网站响应速度

5639 36
自从搬到阿里云ECS,可谓惊喜连连,虽然转入备案严苛了点,但确实不虚此行。除了ECS和云磁盘的稳定性,比较实用的还有:利用云盾WAF隐藏网站真实IP、利用自动快照备份系统及数据等。今天查看阿里云控制台时发现了另外2个免费功能: 开放缓存服务OCS 和 开放搜索服务OpenSearch。开放搜索服务OpenSearch,看了半天大概了解了下功能,发现我用不上,申请后就放到一边了: 再...
3月3日 · 2015年

Apache/Nginx伪静态规则匹配http://出现的问题与解决

1126 8
这个问题不知道有没有人遇到过,反正度娘和谷姐都没能帮到我!困扰了我挺长时间了,今天偶尔将代码放到Apache服务器下测试时,意外解决了!问题是这样的,我搭建了一个网站icon图标抓取的API接口,正常情况下对象的传参是通过$_GET[\'url\']获取的,因此常规获取图标的地址应该是:http://domain.com/?url=zhang.ge或http://domai...