ruby-on-rails – nginx没有在Rails静态资产上设置expires头
发布时间:2021-02-20 22:02:28 所属栏目:Nginx 来源:互联网
导读:我似乎无法让nginx在我的Rails应用程序中的静态资产上设置expires标头.我的应用程序使用Phusion Passenger nginx的.下面是我的nginx配置文件的相关部分server { listen 80; server_name my.domain.tld; root /hom
我似乎无法让nginx在我的Rails应用程序中的静态资产上设置expires标头. 我的应用程序使用Phusion Passenger& nginx的. 下面是我的nginx配置文件的相关部分
我不确定为什么它的设置不会在我的静态资产上过期(例如/images/foo.png?123456) 我不确定它是否与乘客有关,或者我的位置regexp是不是没有抓住它 最佳答案 只是想指出使时间戳可选是一个坏主意 – 如果它没有包含,那么设置expires max是错误的,因为没有办法刷新文件.此外,Nginx中的location指令无法查看查询字符串,因此此处发布的解决方案永远不会匹配“可选”时间戳. 一个适当的解决方案(即只有在使用时间戳请求文件时才发送最大值的解决方案)将是:
如果未指定时间戳,则依赖于Last-Modified和ETag,它们由Nginx自动处理. (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – 关于nginx/mono 2.8的ASP.Net MVC 2
- 为什么nginx总是响应默认站点,即使现在应该响应呢?
- symfony-使用Nginx无效更新symlink静态文件
- nginx – IE/wget将子域的SSL证书与主域证书混淆的问题
- nginx – 许多408请求从相同的IP超时
- 如何配置nginx php(fcgi)以使用不同的用户运行每个子域?
- Nginx反向代理到另一个服务静态文件的nginx服务器
- /etc/nginx/nginx.conf:76中的未知指令“ rtmp”
- nginx – 允许通过反向代理登录IIS站点的正确方法是什么?
- 在FastCGI应用程序中无法获取HTTP POST的主体
推荐文章
站长推荐
热点阅读