Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кеширование Изображения 
:(
    Опции темы
MeIsGremlin
  Дата 2.8.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 2.12.2005
Где: Киев

Репутация: нет
Всего: нет



Доброго времени суток. Кто-нибудь знает как можно кешировать изображения средствами php ? Есть ли возможность кеширования по размеру,  формату, по формату страницы, по адресу, по названию? smile  за ранее благодарен

--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
vasac
Дата 2.8.2006, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: нет
Всего: 36



Средствами php — нет.
Средствами библиотек написанных на php — да.
PM WWW   Вверх
HalkaR
Дата 3.8.2006, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: нет
Всего: 42



MeIsGremlin, объясни что означает "кэшировать изображения" - где они создаются и откуда берутся?
PM MAIL   Вверх
MeIsGremlin
Дата 4.8.2006, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 2.12.2005
Где: Киев

Репутация: нет
Всего: нет



Например я загружаю страничку в фрейм. Пусть это будет даже какой-то сайт например mota.ru я хочу создать опцию кеширования картинок. Чтоб они грузились быстрее при повторном обновлении. С возможностью отключать это свойство. Чтоб каждый раз грузилось по новой. Там будет много опция ну вот кеширование одно из них.
--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
vasac
Дата 4.8.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: нет
Всего: 36



Читай про кеширование в браузерах.
Из классики — rfc2616 (п.13-14)
PM WWW   Вверх
MeIsGremlin
Дата 8.8.2006, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 2.12.2005
Где: Киев

Репутация: нет
Всего: нет



А попроще есть что-то?
--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
rMaveric
Дата 10.8.2006, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 18.7.2003

Репутация: нет
Всего: 6



Попроще ответ, что кеширование картинки у клиента не забота PHP. Единственное, что ты можешь сделать с помощью PHP так это зделать гарантированное отключение кэша


--------------------
Моя благодарность не будет иметь границ. в определенных рамках конечно ;)
---
Веду IT блог
PM MAIL WWW ICQ   Вверх
MeIsGremlin
Дата 10.8.2006, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 2.12.2005
Где: Киев

Репутация: нет
Всего: нет



Понятно. А чья забота о кешировании вообще? Браузера?
--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
Alone
Дата 28.8.2006, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



Конечно! Практически у любого браузера есть возможность кеширования контента. Т.е. и старниц и изображений.


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
MeIsGremlin
  Дата 28.8.2006, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 2.12.2005
Где: Киев

Репутация: нет
Всего: нет



Цитата(rMaveric @ 10.8.2006,  22:37)
Попроще ответ, что кеширование картинки у клиента не забота PHP. Единственное, что ты можешь сделать с помощью PHP так это зделать гарантированное отключение кэша

Кэш отключается только целиком для всего или можно отключать кэш частично? 
--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
-=Ustas=-
Дата 29.8.2006, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Смотрите, можно написать скрипт, который будет выводить эти картинки, т.е. браузер будет обращаться не к диску а к скрипту. Тогда в скрипте можно принудительно кэшировать эти картинки, посылая соотвествующие заголовки:
Код

Header("Expires: ".date("D, d M Y H:i:s", (time() + 3600))." GMT");
Header("Last-Modified: ".date("D, d M Y H:i:s", 'дата_изменения_картинки')." GMT");
header("Content-type: И_соотвественно_контент_тайп_файлика");


Картинки летают smile


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
MeIsGremlin
Дата 31.8.2006, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 2.12.2005
Где: Киев

Репутация: нет
Всего: нет



попробуем  smile 
--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
anka
Дата 25.10.2006, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 18.9.2006
Где: Azerbaijan

Репутация: нет
Всего: нет



Код

   $r=md5(time());
   echo "<img src='a.jpg?$r'>";

PM MAIL WWW ICQ   Вверх
MeIsGremlin
Дата 25.10.2006, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 2.12.2005
Где: Киев

Репутация: нет
Всего: нет



Цитата(anka @ 25.10.2006,  13:45)
Код

   $r=md5(time());
   echo "<img src='a.jpg?$r'>";

А что он делает?
--------------------
mess with the best die like the rest 
PM MAIL ICQ Skype GTalk MSN   Вверх
UnHost
Дата 27.10.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 9.9.2006

Репутация: нет
Всего: нет



Цитата

А что он делает?

Ну браузеру сообщается новый адрес картинки и он уже не имеет права ее не загрузить заново...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.