Apache FilesMatch: как сопоставлять ресурсы только с добавленной отметкой времени - PullRequest
1 голос
/ 30 июня 2011

Я только что написал и ответил на вопрос о том, что apache FilesMatch распознает как имя файла; см. Здесь , чтобы узнать больше об этом, но то, что apache не распознает ничего после расширения файла, которое включает временную метку (добавлена ​​rails) для актива как часть имени файла.

Такого рода отстой, потому что у нас есть активы, которые по тем или иным причинам не помечены временными метками для уничтожения кэша, поэтому полное соответствие выглядит так:

<FilesMatch "\.(ico|jpe?g|png|gif|js|css)$">
    ExpiresActive On
    ExpiresDefault "now plus 1 year"
</FilesMatch>

Будет соответствовать как активам, которые имеют право на очистку кеша, так и тем, которые нет. Для тех, кто не, ну, это может быть плохо.

Итак, кто-нибудь может сказать мне, как сопоставлять активы, только если у них есть \? \ D {10} после имени файла?

1 Ответ

1 голос
/ 01 июля 2011

Я нашел взлом, который не идеален, но, учитывая ограничения, будет работать.Проверьте эти два сайта для решения:

...