近来有几个搭建在WDCP的LNAMP架构下的站点,始终无法设置成功浏览器缓存–leverage Browser Caching,经过反复测试和研究发觉自己犯了一个很傻的错误,也就是基于LNAMP的架构下,前端静态页面是NGINX在处理,而之前尝试的方法统统都是基于APACHE的解决方案,自然肯定无效了,于是想通了这点以后,问题就迎刃而解了。
解决方案就是只需要在站点对应的NGINX的CONF配置文件里边加入以下两行代码:
location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff|woff2|svg|eot|ttf)$ { expires 365d; } location ~* \.(pdf)$ { expires 30d; }
然后记得登录服务器SSH,运行 service nginxd restart 命令重启NGINX服务即可,这里千万别只在WDCP后台里边重启WEB,因为那个重启仅仅重启了APACHE,而没有重启NGINX,再次通过测试工具检测,发觉网站速度得分提升非常明显: