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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> реализация кэша, два варианта пути 
:(
    Опции темы
Diesel Draft
Дата 9.9.2007, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

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



Bog d`An, Нет, программа написана на чем то, браузер не умеет сохранять.
ewolf, Я не хочу использовать кэш браузера!!!


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
ewolf
Дата 9.9.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Diesel Draft, тогда вашу задачу невозможно реализовать.
PM MAIL ICQ   Вверх
Diesel Draft
Дата 9.9.2007, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

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



ewolf, Не обязательно писать на javascript


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
sergejzr
Дата 9.9.2007, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Если я правильно понял, то как раз браузерный кэш использовать нежелательно, потому что картинки на сервере могут менятся. (?)

1) Узнать чего либо про диск пользователя, если это не находится в кэше браузера нельзя.

2) Но можно извернуться стандартными методами используя кэш браузера.

Каждый раз запрашивая картинку браузер передаёт заголовки, полученные им когда-то при загрузке этой картинки.

Итак:
Если Браузер заголовки не передал, то картинка запрашивается в первый раз. Мы формируем заголовки сами. У нас есть возможность посадить дату и/или E-Tag - мд5 картинки. 
Посадили заголовки, отдали картинку.
Если браузер заголовки передал, сравниваем дату и/или мд5 с данными картинки на сервере. Если всё совпадает, отдаём заголовок "Not Modified" иначе отдаём картинку.

Таким образом у клиента всегда свежая картинка, а структуру картинок на клиенте создавать не надо.

Архив с картинками весит столько же, сколько сами картинки, поэтому вместо того чтобы его грузить, лучше просто картинки загрузить в невидимый div.



Цитата(Bog d`An @  9.9.2007,  06:12 Найти цитируемый пост)

Diesel Draft, клиент... в смысле браузер такое умеет? 

Это HTTP - Protokoll уже лет 15 как умеет. Для подобного и создавался smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
ewolf
Дата 9.9.2007, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Но мы не ищем легких путей.
PM MAIL ICQ   Вверх
Diesel Draft
Дата 9.9.2007, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

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



ты не правильно понял


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
sergejzr
Дата 9.9.2007, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Цитата(Bog d`An @  6.9.2007,  04:05 Найти цитируемый пост)
файлы расположены определенным образом, так что названия и внутренние каталоги на сервере и диске пользователя совпадают.

В кэше браузера файлы логически лежат точно так же, как на сервере

Цитата(Bog d`An @  6.9.2007,  04:05 Найти цитируемый пост)

Соответственно возможна ситуация когда файл на диске пользователя отсутствует, поврежден или не соответствует файлу на сервере(не был обновлен)... 

С этим как раз с помощью HTTP-Protocol прекрасно бороться 



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




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


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

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