Я только что написал и ответил на вопрос о том, что apache FilesMatch распознает как имя файла; см. Здесь , чтобы узнать больше об этом, но то, что apache не распознает ничего после расширения файла, которое включает временную метку (добавлена rails) для актива как часть имени файла.
Такого рода отстой, потому что у нас есть активы, которые по тем или иным причинам не помечены временными метками для уничтожения кэша, поэтому полное соответствие выглядит так:
<FilesMatch "\.(ico|jpe?g|png|gif|js|css)$">
ExpiresActive On
ExpiresDefault "now plus 1 year"
</FilesMatch>
Будет соответствовать как активам, которые имеют право на очистку кеша, так и тем, которые нет. Для тех, кто не, ну, это может быть плохо.
Итак, кто-нибудь может сказать мне, как сопоставлять активы, только если у них есть \? \ D {10} после имени файла?