Скажем, я почему-то хочу обслуживать мой CSS через PHP (из-за предварительной обработки, слияния и т.д.). Что мне нужно сделать на моем PHP, чтобы сделать эту работу хорошо? Кроме самого очевидного:
header('content-type: text/css; charset=utf-8');
Как насчет заголовков, связанных с кэшированием, временем модификации, etags и т.д.? Какие из них я должен использовать, почему и как? Как я могу анализировать входящие заголовки и отвечать соответствующим образом (например, 304 Not Modified)?
Примечание.. Я знаю, что это может быть сложно, и было бы намного проще делать то, что я хочу делать с CSS, прежде чем я буду использовать его как обычный файл CSS. Если бы я хотел это сделать, я бы не задал этот вопрос. Мне любопытно, как это сделать правильно и хотелось бы знать. То, что я делаю или могу сделать заранее с помощью CSS, не имеет значения; Я просто хочу знать, как правильно его обслуживать:)
Примечание 2: Я действительно хотел бы знать, как это сделать должным образом. Я чувствую, что большая часть деятельности по этому вопросу превратилась в меня, защищая, почему я хотел бы это сделать, вместо того, чтобы получать ответы на вопрос о том, как это сделать. Был бы очень признателен, если бы кто-то мог ответить на мой вопрос, а не просто предлагать такие вещи, как SASS. Я уверен, что это потрясающе, и я мог бы попробовать это когда-нибудь, но это не то, о чем я прошу сейчас. Я хочу знать, как обслуживать CSS через PHP и научиться правильно обращаться с кешированием и т.д.