近来有几个搭建在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,再次通过测试工具检测,发觉网站速度得分提升非常明显:

    https://testmysite.withgoogle.com/intl/en-gb?utm_source=google_search&utm_medium=dcallout&utm_campaign=c_us