Если у вас проблемы с rails s
, иногда терминал терпит неудачу.
И вы должны попытаться использовать:
./bin/rails
Для доступа к команде.
См. Директиву Заголовок в документации mod_headers.
Это инструктирует веб-сервер добавить новое значение Vary Заголовок к любому предыдущему значению заголовка Vary (отделяя новое значение от старого запятой) или для создания нового значения для заголовка Vary . Новое значение, которое будет создано или добавлено, будет user-agent . Этот заголовок будет создан / добавлен только в том случае, если переменная среды dont-change не определена в среде выполняющейся службы apache.
Подводя итог, если среда dont-change переменная не существует , сервер выдаст что-то вроде этого:
Vary: ...,user-agent
Это использует Apache mod_headers для добавления значения «User-Agent» в заголовок Vary HTTP, но только если среда dont-change не установлена.
Но что такое заголовок Vary? См. RFC2616 , в котором говорится, что
Значение поля Vary указывает на набор полей заголовка запроса, которые полностью определяет, а ответ свежий, разрешено ли кеширование используйте ответ, чтобы ответить на последующий запрос без revalidation
Если вы доставляете разную HTML-разметку в зависимости от заголовка User-Agent, вы можете использовать заголовок Vary с User-Agent в нем, чтобы гарантировать, что кэширующий прокси не передает контент, предназначенный для браузера X, в браузер Y.