Тем не менее, вы должны иметь возможность кэшировать хеш в памяти (и, возможно, также проверить метку времени)

я есть сценарий, который генерирует шаблоны страницы. Кроме того, этот сценарий оказывает<script>&nbsp;а также<link rel='stylesheet'>&nbsp;теги в HTML.

Я хотел бы добавить функцию разрушения кэша с параметром "? V = xxxxx".

Я делаю это таким образом:

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

Разве это не медленно, хэшировать около десятка файлов каждый раз, когда пользователь обновляет страницу?