hash css y js para romper el caché. ¿Es lento?

Tengo un script que genera plantillas de una página. Además, este script representa<script> y<link rel='stylesheet'> etiquetas en el HTML.

Me gustaría agregar la función de ruptura de caché con el parámetro "? V = xxxxx".

Lo hago de tal manera:

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

¿No es lento hacer hash de una docena de archivos cada vez que el usuario actualiza la página?

Respuestas a la pregunta(3)

Su respuesta a la pregunta