zarim,
зачем вы это изобретаете всё? Умные люди до вас давно уже голову сломали и предложили прекрасные способы решения проблем с кэшем
http://javascript.ru/optimize/cache-...ie-versionnost. С использованием различных сборщиков типа webpack, хэш файла добавляется к имени документа (css,js), создается файл манифеста, серверный код уже лезет в этот манифест и на его основе генерирует страницу. Впрочем это уже совсем другая история.