Как добавить заголовок «Cache-Control: public» в файл png? - PullRequest
5 голосов
/ 06 октября 2011

Недавно я просматривал аудиторские проверки / рекомендации Safari. Один раздел относится к добавлению заголовка Cache-Control: public к некоторым png ресурсам.

Я слышал, что сказано в другом месте, и задавался вопросом, как это можно сделать.

На самом деле, я даже не уверен, технически говоря, что нужно сделать, чтобы достичь этого. Неужели этот текст каким-то образом вставлен в файл изображения?

Ответы [ 2 ]

3 голосов
/ 06 октября 2011

Это заголовок HTTP; Вам необходимо настроить свой веб-сервер для его предоставления. (HTML предлагает способ указать эквиваленты HTTP-заголовка внутри документа, но PNG этого не делает.)

Вы не упомянули, какой веб-сервер вы используете, поэтому сложно ответить на него в целом, но, например, если вы используете Apache, вы можете использовать директиву header в mod_headers: http://httpd.apache.org/docs/2.2/mod/mod_headers.html#header

2 голосов
/ 06 октября 2011

Это не текст, включенный как часть изображения.Это HTTP-заголовок, который предшествует изображению в ответе сервера.

Как правило, это настраивается в конфигурации веб-сервера (также может управляться через .htaccess, если используется apache).Если вы используете apache, я бы порекомендовал прочитать о mod_expires .

...