0

PHP と Git を使用するトラフィックの多いサイトで、CSS/JS のキャッシュ無効化を設定する必要があります。

" " を使用して現在の Git バージョンを取得する方法を知っていますgit describe --tags --always。これを行う必要があるのは、PHP がこの値をキャッシュし、5 分ごとにのみ実行されるようにするためです。これはどのように行うことができますか?

4

1 に答える 1

0

あなたの質問は非常に広いです。現在、キャッシュシステムを実装しています...クリアする方法はありますか? 私はそうなると思いますし、その上に便乗するべきだと思います。これは、あなたが何をしているのかをもっと知らない限り、私たちが助けることができないものです.

2 つ目は、コミットによってパブリッシュがトリガーされることに関心があります。これは私には良い考えではないようです。パブリッシングの設定はわかりませんが、変更をコミットしたいが、まだ公開したくない場合があるはずです。したがって、公開するときにキャッシュを無効にする方が理にかなっています。

とにかく、gitコマンドの出力を解析すると

$version = exec("git describe --tags --always");

これを現在のバージョン(dbまたは単純なtxtファイルに保存されている)と比較し、機能するコマンドを実行します。

于 2013-08-26T18:55:42.730 に答える