2016-04-29 4 views
1

クライアントサイドキャッシュの無効化がまだないアプリケーションがあります。各プルで.gitフォルダーが更新されますか

完全な解決策を考案するまでは、一時的な対策のための迅速な解決策が必要です。

prodサーバーはマスターブランチを追跡します。

gitフォルダをgit pullするたびに最後に変更されたタイムスタンプが更新されると想定するのは安全でしょうか?迅速な解決策は、JSとCSSのキャッシュキーすべき.gitフォルダの最終更新タイムスタンプを設定するだろうもしそうなら

...つまり

<script src="<?= asset('build/js/main.js') ?>?v=<? echo $timestamp; ?>"></script> 
+0

デフォルトのgit動作では、ファイルを変更するたびに変更時刻が更新されます。そうです。私はそれに頼ることはないだろう – izk

答えて

0

あなたはそれを取ることができるが、私はカウントされないだろうその上に。

より良い方法は、命令フェッチに.git/FETCH_HEADファイルのタイムスタンプを更新すると、あなたの代わりにこれを使用することができます

git fetch --all --prune 

を使用することです。

関連する問題