サードパーティのWebサイトが使用しているスクリプトがあります/assets/script.js
。明らかな理由で、最新のフィンガープリントバージョンのスクリプトを指すように展開するたびにリンクを変更するように依頼することはできません。ユーザーに古いバージョンのが表示されるキャッシュの問題がいくつか発生しました/script.js
。script.js
代わりに キャッシュを直接削除する方法はありますscript-9dc5afea3571ba2a883a72b0da0bb623.js
か?
詳細情報:乗客+Nginxのレール。script.js
フィンガープリントされたファイルの代わりにファイルを提供し、すべての展開でキャッシュを無効にする方法を探しています。
デプロイメントgitリビジョンに基づいてETagを追加することを考えましたが、これを行う方法がわかりません。Nginxには組み込みのETagサポートはありません。これを行うサポートされていない古いサードパーティモジュールがあります。これに使用できますadd_header Etag="something"
が、そこにgitバージョンを追加するにはどうすればよいですか。
他のアイデアやオプションはありますか?
ありがとう!