私はPHPFogでホストしているウェブサイトを持っています。知らない人のためのPHPFogは、単純なgit-pushを使って複数のアプリケーションサーバにアプリケーションを簡単にデプロイすることができます。 git-commitまたはgit-pushを実行するたびにjavascript/cssファイルのバージョン番号を自動的に更新する方法があれば、私はそれが大好きです。または、何らかの理由で、ファイル名に 'build' unixタイムスタンプを追加するだけでもかまいません。もちろん、キャッシュされたバージョンではなく、アセットファイルをリロードするようブラウザに指示することが目的です。誰もがこれを行う良い方法を知っていますか?スタティックアセットのファイル名を変更して、古いバージョンのアセットファイルをキャッシュしないようにするためのアイデア
2
A
答えて
4
はあなたのCSSファイルに偽のクエリ文字列を追加することができます - おそらく、タイムスタンプ、Gitのハッシュリファレンス、またはタグ - など
styles.css?<?php print $release; ?>
リリース識別子は、あなたが望む何もすることができます。
+0
うん、私は質問した後、これを考えた、それは意味をなさない。私はそれをテストし、それは動作するようです。私はcodeigniterで自分のプロジェクトを構築していますので、さまざまな資産グループのさまざまな 'バージョン'識別子を持つ設定ファイルを作成し、すべてのURLリクエストにアセットファイルが追加されていることを指摘してください。ブラウザが古くなってキャッシュされたバージョンを使用しないようにファイルを更新した後は、バージョン番号を1か所で変更するだけで済みます。 –
関連する問題
- 1. 古いファイルのキャッシュを避けるためのZF2アセットのバージョン
- 2. iOSプロジェクト名を変更した後にGitのバージョンが変更されないようにしました。
- 3. 古い名前の一部を使用している間に、古い名前の一部を使用しながら、Pythonでファイル名を変更します。
- 4. http.FileServerファイルをキャッシュして編集後に古いバージョンを提供します
- 5. コミットされたファイルの古いバージョンの一部を新しいコミット済みバージョンのファイルに含めます
- 6. 新しいPHPバージョンのために古くなった関数
- 7. PHPを使用してダウンロードした古いバージョンのファイルreadfile
- 8. 古いバージョンが新しいバージョンにインストールされないようにする
- 9. EmacsW32は、古いWindows短縮ファイル名のバッファの名前を変更します。
- 10. TFS:名前を変更して古いファイル名を見つける方法
- 11. 古いPHPバージョンを削除しようとしています
- 12. 古いバージョンのアーティファクトの更新を許可しないようにArchivaリポジトリを設定する
- 13. 複数のコンピュータが含まれているcss/phpファイルの古いバージョンをキャッシュします
- 14. perlを使用してリンクディレクトリ名でファイルの名前を変更するにはどうすればよいですか?次のように私はperl.Iを使用してディレクトリ名を持つ私のファイルの名前を変更したい
- 15. Ant:MD5を含めるようにファイルの名前を変更します
- 16. 古いワードをキャッシュするための逆ワードプレスのページ設定
- 17. 古いバージョンのprinter.Fprintを変更してGoの最新バージョンを実行するには
- 18. Gitを更新しましたが、古いバージョンを表示しています
- 19. VB FileSystem.Copy - どのように名前を変更したファイル
- 20. ファイル名を変更して名前を変更しました
- 21. 新しいバージョンの古いGoogle Playサービスライブラリを更新する
- 22. 古いバージョンのchiselでコードをビルドしようとしています
- 23. 私はxgboostの古いバージョンをインストールしようとしています
- 24. 古いバージョンのWordpressの新しいバージョン
- 25. ブランディングとバージョンのmsi名を変更するためのPythonポストビルド?
- 26. Xより古いファイルを圧縮して古いファイルを削除した文
- 27. は、ディレクトリの名前を変更する - 私は、ディレクトリの名前を変更しようとしている
- 28. マージ時にgitファイルの名前を変更しないようにしてください。
- 29. Mavenは私が期待しているものより古いバージョンを使用しているようです
- 30. Firebase Storage Android:ダウンロードしたファイルのファイル名を変更するにはどうしたらいいですか?
あなたはpush( "your.css?someID'のように)で変更するGET変数を追加するだけで、ポストコミットフック付きの変数を持つファイルを変更することができます。 。 – Wrikken