0

そのため、asset()関数によってトリガーされたように見えるSymfonyのキャッシュに奇妙な問題があります。

私のテンプレートには次の行があります:<link rel="stylesheet" type="text/css" href="{{ asset('public/login/css/layouts.css') }}" />

このCSSファイルへの変更はブラウザに表示されません。ブラウザのキャッシュをクリアrm -rf app/cache/*し、リンクにバージョン番号を追加しようとしました。何も機能しませんでした。

アセット関数を削除してファイルに直接リンクするだけでリンクを変更すると、変更が表示されます。リンクを元に戻すと、古いcssファイルが表示されます。私が理解していないのは、ブラウザに送信されるHTMLファイルがまったく同じであるということです。CSSファイルへのリンクはまったく変更されませんが、CSSファイルの内容は変更されます。

4

1 に答える 1

1

アセットをバンドルに保存し、Symfonyに処理させる必要があります。変更後は、必ず以下を実行してください。

php app/console assets:install web
于 2012-10-15T10:01:33.810 に答える