Для сокращения HTTP-запросов для активов пользовательского интерфейса (JS/CSS) я написал PHP-скрипт для объединения этих файлов и предлагаю его как: «assets/basic, login, jquery-ui-10. css ", и это прекрасно работает, но я решил немного поучаствовать и попросить браузер кэшировать эти Assec Combiner (как я их называю), добавив заголовок expire в PHP-скрипт. Конечно, здесь я использую функцию htacess RewriteRule для ссылки на этот скрипт. Assets.php? Files = basic, login, jquery-ui & type = css & version = 10 to the above выше, чтобы он выглядел как файл CSS для браузер кэширует его (и выглядит так хорошо :)). Я также использовать параметр «версии», чтобы заставить браузер обновить файл, но не бывает !!, я добавил эту информацию заголовка для кэширования файла:кэширование ресурсов страницы
header("HTTP/1.1 304 Not Modified");
header("Expires: Sat, 1 Jun 2015 12:00:00 GMT");
header("Cache-Control: must-revalidate");
Но когда я пытаюсь изменить версию параметр в строке URL над ним не загружает новый файл, хотя имя файла изменено> для браузера
Что я делаю неправильно здесь, как заставить браузер повторно загружать новый файл> который имеет другое название (но все еще отправляет вышеуказанные заголовки)
Заранее благодарен