Я нахожусь в процессе оптимизации использования CSS веб-сайта CMS, и я решил, что было бы неплохо предоставить CSS через PHP, чтобы я мог отправить идентификатор текущей страницы в таблицу стилей, например:
<link href="/css/style.php?id=<?php echo $page_id; ?>" type="text/css" rel="stylesheet" />
Я сделал это, потому что думал, что это будет хорошим способом остановить CSS, предназначенный для загрузки разных страниц на страницы, которые в этом не нуждаются. Тогда сегодня меня поразило, что эта настройка означает, что когда новый пользователь щелкает внутреннюю ссылку, он не сможет использовать свою кэшированную таблицу стилей и должен будет загрузить новую таблицу стилей для каждой страницы.
Очевидно, что это не путь вперед, кто-нибудь знает лучший способ сделать это? Я подумал об использовании данных сеанса, но я бы предпочел не делать этого, потому что, если у кого-то были отключены куки, он сломался бы. Я также подумал об использовании $ _SERVER ['REQUEST_URI'] в таблице стилей, но я беспокоюсь о ложных срабатываниях.
Любые идеи будут оценены. Спасибо!