最新消息:欢迎访问小松个人博客,小松最近开始学习java,感觉spring boot比较简单,下载文档开始学习一下

ngx_pagespeed模块使用优化

Nginx 322浏览 0评论

之前看张戈的ngx——page文章说安装之后cpu占用高,我感觉是因为没有配置FileCacheCleanIntervalMs过期时间的问题

FileCacheCleanIntervalMs 缓存删除间隔时间,设置成-1就禁用缓存删除

关于ngx_pagespeed缓存的配置相关文章 https://developers.google.com/speed/pagespeed/module/system

PS.在1.12.34.1前的版本中,需要设置大的数字,比如设置成1576800000000,效果一样

之前安装的是1.11的版本,于是升级成1.12.34.2,还有一个原因是1.12的版本支持redis,于是果断升级。安装的方法还是一样【推荐阅读:openresty安装ngx_pagespeed模块
之前一直想把图片放到内存了,这个方法终于实现了,主要是阿里云的机子硬盘的io上速度比较慢,内存又有多余,于是想着把图片等静态资源放到redis里
目前小松博客的前端展示的页面已经基本都放到内存里了,速度也杠杠的
目前ngx_pagespeed的配置

pagespeed on;
pagespeed RedisServer "127.0.0.1:6379";
pagespeed FileCachePath /tmp/ngx_pagespeed_cache;
pagespeed FileCacheCleanIntervalMs -1;
# 禁用CoreFilters
pagespeed RewriteLevel PassThrough;
# 启用压缩空白过滤器
pagespeed EnableFilters collapse_whitespace;
pagespeed EnableFilters rewrite_css,sprite_images;
pagespeed EnableFilters flatten_css_imports;
pagespeed EnableFilters rewrite_images;
pagespeed EnableFilters rewrite_javascript;

放到redis之后我测试了一下,感觉速度上改变不大,但是我相信高并发的时候,速度上应该有提升
于是本地做一下ab测试
文件缓存

ab测试文件缓存

redis缓存

ngx_pagespeed启用redis缓存

效率上还是体现比较明显

PS.Redis的支持是实验性的,尚未有实质性项目中的使用。做了一次第一个吃螃蟹的人

QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» ngx_pagespeed模块使用优化
本文链接地址:https://www.phpsong.com/3011.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!

网友最新评论 (1)

加载中,请稍候...
  1. 的确.访问量低的时候,没有任何效果.
    xqiushi2017-07-18 18:49:44回复