Моя теория, что проблема где-то тут, но я ничего не менял и всё работало, а щас хрен.
PHP файл который собирает все стили и минимизирует символы, после чего записывает всё это в файл style.css
$cssFiles = array(
"style.css",
"indexStyle/index.css",
"Register/signup.css",
"Header/header.css",
"Footer/footer.css",
"AnyProfile/AnyProfile.css",
"Room/room.css",
"Rating/rating.css",
"Profile/profile.css",
"Rules/rules.css"
);
$buffer = "";
foreach ($cssFiles as $cssFile) {
$buffer .= file_get_contents($cssFile);
}
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
$buffer = str_replace(': ', ':', $buffer);
$buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
ob_start("ob_gzhandler");
header('Cache-Control: public');
header("Content-type: text/css");
file_put_contents(__DIR__."/style.css", $buffer);
Проблема заключается, в том что перед сжатием всех стилей я удаляю стили class="Listsmile" а браузер их находит в огромном кол-ве, я подумал компрессор дублирует стили, типо вместо перезаписи, дописывает их, но нет, я прошерстил весь код он нигде не дублируется. Подумал окей раз ctrl+f5 не помогает очищу кеш браузера, но нет не помогло, помогите, а то у меня скоро стул расплавится, я уже на исходе, целый день сижу баги фикшу.