2017-01-13 6 views
-1

私はgulpを介して私の資産を生成、縮小などするZF2プロジェクトを持っています。たとえば、私はZF2 headLinkはビューヘルパーに含まれますStyles.cssをファイルを生成します。古いファイルのキャッシュを避けるためのZF2アセットのバージョン

echo $this->headLink()->appendStylesheet($this->baasePath('assets/css/styles.css)); 

は、今私は、ファイルがブラウザによってキャッシュされ、すべての変更を通知しdoes'tされることを、問題を抱えています。誰もそれを処理する方法を知っていますか?おそらく、生成されたCSSファイルにバージョン番号を追加することはできますが、そのファイルを含むZF2テンプレートをすべて編集する必要はありません。

ご回答ありがとうございます。

答えて

0

これにはいくつかの方法がありますが、よく知られているアセットマネージャパッケージであるAsseticを使用する方法もあります。 Tereはこのライブラリをフレームワークに統合するのに役立ついくつかのZF2モードを提供しています。迅速なGoogle検索は、いくつかをスロー:

https://github.com/magnetronnie/zf2-assetic-module 
https://github.com/kriswallsmith/assetic/ 

このモジュールは、CSS/JSなどの資産を管理しやすく、また、URLを変更することができますによって、ファイルの更新日時に基づいて、いくつかの「キャッシュの無効化」機能を備えていますブラウザによってファイルが再ダウンロードされたときに変更があった場合は必ず確認してください。

関連する問題