PHP と Git を使用するトラフィックの多いサイトで、CSS/JS のキャッシュ無効化を設定する必要があります。
" " を使用して現在の Git バージョンを取得する方法を知っていますgit describe --tags --always
。これを行う必要があるのは、PHP がこの値をキャッシュし、5 分ごとにのみ実行されるようにするためです。これはどのように行うことができますか?
PHP と Git を使用するトラフィックの多いサイトで、CSS/JS のキャッシュ無効化を設定する必要があります。
" " を使用して現在の Git バージョンを取得する方法を知っていますgit describe --tags --always
。これを行う必要があるのは、PHP がこの値をキャッシュし、5 分ごとにのみ実行されるようにするためです。これはどのように行うことができますか?
あなたの質問は非常に広いです。現在、キャッシュシステムを実装しています...クリアする方法はありますか? 私はそうなると思いますし、その上に便乗するべきだと思います。これは、あなたが何をしているのかをもっと知らない限り、私たちが助けることができないものです.
2 つ目は、コミットによってパブリッシュがトリガーされることに関心があります。これは私には良い考えではないようです。パブリッシングの設定はわかりませんが、変更をコミットしたいが、まだ公開したくない場合があるはずです。したがって、公開するときにキャッシュを無効にする方が理にかなっています。
とにかく、gitコマンドの出力を解析すると
$version = exec("git describe --tags --always");
これを現在のバージョン(dbまたは単純なtxtファイルに保存されている)と比較し、機能するコマンドを実行します。