Управление версиями ресурсов

Подскажите, существуют ли решения для управления версиями ресурсов (картинки, js, css) в Yii? Это существенно ускоряет работу сайта, позволяя браузеру кешировать существующие ресурсы. Чаще всего используется простановка timestamp с датой последнего изменения файла. Что вроде "image.gif?12381083213"

Видел такой в RoR. Подскажите, как решить такое в Yii? Делал как то для себя расширение, в котором парсил регуляркой output, и подставлял даты. Но расширение куда-то потерялось, поэтому теперь хочется найти готовое. Кто что подскажет?

Решил поступать проще, и в своем хелпере переопределил некоторые ф-ии (типа CHtml::image или registerScriptFile), добавляя в них filemtime в конце




if ($mtime = filemtime(self::getCssPath($fileOriginal)) ) {

  $file .= '?' . $mtime;

}



как-то так, надеюсь чтото подобное появится в будущих релизах Yii, чтобы избавиться от костыля

Вообще можно ресурсы попробовать: http://yiiframework.ru/doc/cookbook/ru/core.assets

Пробовал, но ведь пути папок, которые создает assetManager - не отражают даты последнего изменения файла. Поэтому для браузера особого смысла в них нет.

Поправьте меня если я не прав. Ведь ассетменеджер создает соответсвующие папки на основе хэша как раз даты модифицированности публикуемых файлов.

Имена директорий получаются так:




crc32($path.Yii::getVersion());



Вобщем, нужно написать об этом в Feature Requests :)