1
FilesMatchがファイル名として認識するApacheMapに関する質問を書きました。その詳細についてはHereを参照してください。ただし、ファイル拡張子の後にファイル名の一部としてアセットに(レール付きの)タイムスタンプが含まれていると、apacheは何も認識しません。Apache FilesMatch:タイムスタンプが付加されたアセットのみを一致させる方法
私たちは一つの理由または別のために、キャッシュの無効化の目的のためにタイムスタンプされていない、資産を持っているので、一種の吸うので、このようなブランケットマッチは:
<FilesMatch "\.(ico|jpe?g|png|gif|js|css)$">
ExpiresActive On
ExpiresDefault "now plus 1 year"
</FilesMatch>
は、両方の資産を一致しようとしていることキャッシュ破損には適格ではないものと同様です。そうでない人にとっては、これは悪いことかもしれません。
だから、ファイル名の後に\?\ d {10}がある場合にのみ、アセットのマッチング方法を教えてもらえますか?
レール3.1アセットパイプラインはまた、より良いファイルに名前を付けることで、このの世話をします。 – jrochkind