2017-12-03 10 views
0

私のsymfony2アプリケーションでユーザのキャッシュに問題があります:アプリケーションにアップデートを配布するたびに、新しいスタイルとjavascriptを得るためにブラウザキャッシュをクリアする必要があります。symfony2のデプロイ時にユーザのブラウザキャッシュをクリアする

私はドッカーイメージを使用して2台のサーバーを実行しているAWS ECSクラスタを使用してアーキテクチャをセットアップした後、これが始まりました。そして、私はキャディリバースプロキシを持っていて、これら2台のサーバの負荷を分散します。

問題がどこで発生しているのか分かりません。キャディーはリクエストをキャッシュしていますか、それはTwigか他のアイデアはありますか?

明らかに私は展開時にphp bin/console cache:clear --env=prodを実行します。

+0

これはブラウザのキャッシュです。あなたはキャッシュコントロールヘッダーを見てみたいかもしれません。 –

答えて

0

私たちはブラウザのキャッシュ(css、jsファイル)について話しているので、Symfonyアセットのバージョン管理を見てください。

http://symfony.com/blog/new-in-symfony-2-7-the-new-asset-component

は、あなたのconfig /パラメータでは、あなたの資産のバージョンを指定することができます。

これを自動的に実行したい場合は、次のようにアセットバージョンをgit commitと接続することができますが、あなたのアプリケーションはサーバー上でexec()コマンドを実行できるはずです。

http://blog.lavoie.sl/2012/10/automatic-cache-busting-using-git-in-symfony2.html

関連する問題