您的位置 首页 Nginx

在Nginx中自动版本化CSS / JS

我有一个设置,其中nginx正在提供所有静态内容(CSS / JS).
我们的问题是,当我们更新静态内容时,浏览器不一定会立即更新它们,从而在推送新版本时会引起问题.

我想要一个Nginx插件,该插件基本上可以替换所有对CSS / JS的调用,并为版本号提供广告,例如:

之前:

<link rel="stylesheet" type="text/css" href="/media/css/style.css" />

后:

<link rel="stylesheet" type="text/css" href="/media/css/style.css?3428432" />

并根据style.css文件本身的最新更改日期自动执行此操作.因此,我不必更新HTML.
是否有插件?我知道Google的mod_pagespeed在其apache2模块中做类似的事情..但是我找不到nginx的任何人.
最佳答案
通常,这是在应用程序本身而不是在Web服务器级别完成的.网络服务器通常只知道从哪里服务. PHP和Rails都可以执行您在上面描述的操作,但是同样,它在应用程序内部.

据我所知,this article是一个很好的分步指南,它与您所要求的非常相似,这涉及到应用程序更改.如果您在Google上搜索“ nginx css版本控制”,则会发现其他文章讨论了nginx配置,但是我查看的所有内容也涉及应用程序更改.

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章