Я разрабатываю сайт PHP, который обслуживает статический контент из свободного домена cookie (Спасибо, блог!), Этот домен обслуживает контент с высоким кешем, который, среди прочего, означает, что я не могу изменить содержимое (JS, CSS и изображения) без аннулирования этого кеша. В настоящее время я делаю это путем добавления версии (например, style.css? 19) до конца статического URL-адреса, в настоящее время я делаю это вручную, что явно далеко не удобно.Автоматическое обновление статического содержимого
Каким будет рекомендованный способ завершить это? Я использую Subversion, и из моего понимания существуют различные инструменты, которые я могу использовать, чтобы захватить номер версии, но как я могу это сделать в PHP (для каждой загрузки этой страницы не очень удобно работать?). Я предполагаю, что я, скорее всего, буду использовать какую-то систему сборки.
Любые рекомендации были бы весьма полезными.
Благодаря
Спасибо за идею Anti, но, как вы сказали, файл PHP также должен быть обновлен, что часто бывает не так (есть 10 файлов, ссылающихся на статический контент); Я также могу отредактировать номер вручную. –
, но тогда, как добавить текущую временную метку в конец статического URL? это будет эффективно обходить кеш. –
Текущая временная метка? Но тогда кеш был бы недействителен для каждой загрузки страницы, я только хочу, чтобы он изменился, когда статический материал действительно изменился. –