Я хочу создать таблицу стилей в файле PHP (styles.php), чтобы таблица стилей становилась динамической, в зависимости от пользователя, который запрашивает. Для каждого отдельного пользователя таблица стилей является постоянной и поэтому должна быть кэширована в его клиентском браузере.Пусть браузеры кэшируют мою динамическую таблицу стилей PHP
Я прочитал, что вы можете достичь этого, установив заголовки для содержимого и управления кешем и т. Д., Но я не могу заставить это работать. По-видимому, этого больше, и, возможно, это даже невозможно. Браузеры не всегда прислушиваются к заголовкам кеширования.
Кто-нибудь знает, что требуется, чтобы файл PHP был кэширован в браузере?
Я не хочу ставить весь динамический CSS в блоке стиля в HTML, и я не хочу менять свою конфигурацию Apache для этого. Если это действительно невозможно, чего я хочу, я также хотел бы знать. Благодаря!
каковы факторы, которые влияют на таблицу стилей? пользователь может настроить таблицу стилей? или вы создаете случайный? –
В нашей системе много модулей, и есть центральный веб-сервис, который возвращает некоторые параметры стиля для зарегистрированного пользователя. Для меня они случайны, но, очевидно, они связаны с некоторыми пользовательскими деталями, такими как группа, к которой она принадлежит. –
, поэтому вы используете сеансы php при вызове сценария стиля? Если это так, то это, скорее всего, ваша проблема. Я не мог проверить прямо сейчас, но если я помню, что правильный php перезаписывает заголовки кэша по умолчанию, если вы используете сеансы. Поэтому проверьте заголовки, которые браузер получает для таблицы стилей. –