2016-05-19 20 views
5

Symfony2のページで問題が発生しました。静的資産のクライアント側でないキャッシュのようなものがあるようです。 zipファイルが続いています。ページを更新してから数時間の間、古いファイルがダウンロードされ、突然更新されます。私はこれがサーバや何らかのプロキシ設定と関係していると強く思っています.Symfony自身とは何の関係もないとは思えません。Symfonyでの静的資産のキャッシング

+0

@votersこれは正しい質問です。広すぎるわけではありません。不明瞭ではありません。必要なものがないため、コード例はありません。それを開いたままにしておくべきです。 –

+1

ありがとう、私は自分の質問を、特に防衛するつもりはありません。それは私の問題をすでに解決して以来、私は答えが実際には将来の参考として非常に有用なものだと思う。 – konrad

+0

この質問がどのように広すぎるのか分かりません。私はSymfony2が静的資産をキャッシュするか否かを尋ねます。これは、特定の種類の資産に関する特定のフレームワークの特定のバージョンの特定の動作に関する質問です。何を絞り込むべきですか? – konrad

答えて

4

Symfony2はアセットとページのキャッシュを使用します。ページの場合

、キャッシュをクリアすることは簡単で、このコンソールコマンドは、資産について

php app/console cache:clear --env=ENVIRONMENT YOUR WORKING IN 

十分である、複数の方法があります:

資産がシンボリックリンク経由でインストールしてしまった、それらが壊れている可能性があります。それらを復元するには、次の

php app/console assets:install --symlink 

資産は、ハードコピーでインストール、あなたが変更した後、それらを上書きする必要がありました:

php app/console assets:install 

資産がダンプしまいました。ダンプされた場合、ダンプだけがそのアセットを更新します:

通常、ダンプは生産的な環境でのみ使用されます。

+0

お役立ち情報私はFTPアクセスしか持っていません。キャッシュをダンプする方法を知っています(ディレクトリを削除してください)。コマンドラインアクセスなしでこれらのコマンドを呼び出す方法はありますか? – konrad

+0

私は思い出すことができませんでした。これらのコマンドは、コマンドラインからのみ実行できます。しかし、あなたはあなたのためにそれらのコマンドラインコマンドを実行するPHPファイルを書くことができます。 – KhorneHoly

+0

もちろん! :-)ありがとう、とても助かりました。 – konrad

関連する問題