Правильный Content-type изображений-счетчиков
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Правильный Content-type изображений-счетчиков... Expand / Collapse
Автор
Сообщение
07.09.2006 1:58
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.10.2007 0:53
Сообщ.: 83, Visits: 593
Есть счетчик-изображение генерится на сервере - все хорохо.

НО, при попытке в IE "Сохранить картинку как ..." предлагается сохранить в "untitled" с типом "bmp".

Такая же ситуация и со счетчиком "SpyLog" ...

Чего хочется: при любой сгенереной картинке ее можно сохранить с нужным названием и типом.

Вот собсно и все.

Сообщ. #903983
07.09.2006 9:28


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 24.08.2008 22:23
Сообщ.: 1 329, Visits: 15 054
Разреши кэширование картинки и будет сохраняться как надо.
Сообщ. #903990
07.09.2006 9:38
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Поставь себе Fiddler и посмотри какие HTTP заголовки отправляет сервер при запросе статической картинки и какие отправляет твой скрипт генерации. Это может дать подсказку, что нужно исправить в скрипте.
Сообщ. #903991
07.09.2006 13:51
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.10.2007 0:53
Сообщ.: 83, Visits: 593
pl (07.09.2006)
Разреши кэширование картинки и будет сохраняться как надо.

Действительно, помогло.

Выставил кэш header("Cache-control: private");

А как быть с включенным кешированием? - постоянно добавлять рандом к урлу картинки ...

Спасибо за подсказку.

Сообщ. #904018
07.09.2006 13:59
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.10.2007 0:53
Сообщ.: 83, Visits: 593
Добавил после header("Cache-control: private");

еще заголовкое - сохраняет нормально

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified:".gmdate("D, d M Y H:i:s")."GMT");
header("Pragma: no-cache");

Как думаете - будет теперь кэшироваться на компе?

И вообще - какой приоритет у заголовков - может один подавлять другого?

Сообщ. #904020
08.09.2006 14:19
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Не должно кешироваться. Возможно, стоит убрать заголовок Last-Modified раз все равно нужно чтобы содержимое сразу устаревало.

Конкретного приоритета у заголовков нет. Наверное при желании можно составить набор заголовков противоречащих друг другу, но с придумать с ходу пример не получается.

Сообщ. #904070
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:32