nginx配置静态资源缓存

在nginx配置文件中,添加以下代码:,,“,location ~* .(jpg|jpeg|gif|png|css|js)$ {, expires 30d;, add_header Cache-Control "public";,},

如何在Nginx与Apache设置静态资源缓存教程

本教程将向您介绍如何在Nginx和Apache中设置静态资源缓存,通过正确配置缓存,您可以提高网站的性能并减少服务器的负载。

在Nginx中设置静态资源缓存

1、打开Nginx的配置文件(通常位于/etc/nginx/nginx.conf/etc/nginx/sitesavailable/default)。

2、在server块中添加以下代码:

location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 30d;
    add_header CacheControl "public";
}

上述代码将针对以.jpg.jpeg.png.gif.ico.css.js结尾的文件进行缓存,并将缓存有效期设置为30天。

3、保存并关闭配置文件。

4、重启Nginx服务以使更改生效,可以使用以下命令重启Nginx:

sudo service nginx restart

在Apache中设置静态资源缓存

1、打开Apache的配置文件(通常位于/etc/apache2/sitesavailable/000default.conf)。

2、在块中添加以下代码:


    ExpiresActive On
    ExpiresDefault "access plus 30 days"

上述代码将启用Apache的模块来处理缓存,并将默认缓存有效期设置为30天。

3、保存并关闭配置文件。

4、重启Apache服务以使更改生效,可以使用以下命令重启Apache:

sudo service apache2 restart

相关问题与解答

问题1:为什么设置了缓存后,静态资源仍然没有生效?

答:请确保您已正确重启了Nginx或Apache服务,以便使更改生效,检查您的文件路径是否正确,并且确保文件确实存在于指定的路径上,如果问题仍然存在,可以尝试清除浏览器缓存并重新加载页面。

问题2:如何清除浏览器缓存?

答:不同的浏览器有不同的方法来清除缓存,以下是一些常见浏览器的清除缓存的方法:

Google Chrome:点击菜单按钮(三个垂直点),选择“更多工具” > “清除浏览数据”,然后选择要清除的数据类型(例如缓存文件和图片)并点击“清除数据”。

Mozilla Firefox:点击菜单按钮(三条水平线),选择“选项”,进入“隐私与安全”选项卡,找到“Cookies 和站点数据”部分,点击“清除数据”。

Safari:点击菜单按钮(苹果图标),选择“首选项”,进入“高级”选项卡,找到“历史记录”部分,点击“清除历史记录”。

网站名称:nginx配置静态资源缓存
分享网址:http://www.csdahua.cn/qtweb/news31/375731.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网