hash arquivos css e js para quebrar o cache. Está lento?

Tenho algum script que gera modelos de uma página. Além disso, esse script renderiza<script> e<link rel='stylesheet'> tags no HTML.

Gostaria de adicionar o recurso de quebra de cache com o parâmetro "? V = xxxxx".

Eu faço da seguinte maneira:

foreach ($scripts as &$script) {

    // get script file name
    $script = "{$this->_js_folder}/{$script}";

    // get it's realpath
    $realfile = realpath(substr($script,1));

    // hashing the file
    $hash = md5_file($realfile);

    // adding cache-breaking number
    $script .= '?v='.$hash;

} //: foreach

Não é lento, misturar cerca de uma dúzia de arquivos toda vez que o usuário atualiza a págin

questionAnswers(3)

yourAnswerToTheQuestion