mai62
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Zueuk Цитата: Иногда на некоторых форумах начинается бесконечное запрашивание страниц, которые уже загружены. | Будет такое пиши сюда линк, буду разбираться. C0USIN Цитата: Желательно, чтобы HandyCache сам распаковывал GZip | Будет время сделаю Цитата: Что-то я не нашел такой функции. А надо (опционально разумеется) | Там реч шла не о gzip, а о TransferEncoding chunked Цитата: Похоже, потому, что папка index.htm не может быть создана, ибо файл с таким названием уже существует | Вот, что мне 2 января написал v0lt Цитата: Вот что я накопал: 1) на запросы /abc /abc/ /abc/index.htm сервак может выдать все что угодно и каждом случае свое 2) при желании в пути можно наставить сколь угодно точек и теоретически возможен урл типа - /fol.der/index.htm/index.page.htm 3) символ "#" не может использоваться в урле (т.е. сам браузер его может использовать, но на сервер идет запрос до #) ... Вот мои предложения как сохранять в кеш: ... 1) запрос без символа "/" на конце (/abcdef) Если НЕТ папки abcdef\,то сохранить файл abcdef. Если такая папка ЕСТЬ, то сохранить файл #abcdef 2) в конце запроса символ "/" (/abcdef/) Если имется фаил abcdef, переменовать его в #abcdef Создаем папку abcdef\ и в ней файл #.htm (abcdef\#.htm) 3.1) по запросу /abcdef ничего нет, сервер предлагает переход удалить файлы #abcdef и abcdef 3.2) по запросу /abcdef/ ничего нет, сервер предлагает переход удалить файл abcdef\#.htm (можно и папку если пустая) ... Чтение из кеща: ... Но если имеем старый кеш и его нужно открывать, то: 1) запрос без символа "/" на конце (/abcdef) Читаем файл abcdef. Если ошибка, то читаем файл #abcdef. Если ошибка и в abcdef отсутствуют точки (чтобы лишнее не открывать), то читаем файл abcdef/index.htm 2) в конце запроса символ "/" (/abcdef/) Читаем файл abcdef\#.htm Если ошибка, то читаем файл abcdef/index.htm | На данный момент я это реализовал кроме пунктов 3.1 и 3.2. Вроде работает. Версию с таким алгоритмом пару дней уже использует CMD. Видимо скоро выложу это дело. Цитата: По поводу совместимости со старым кэшем: Может написать отдельную программу конвертор "Старый формат" <-> "Новый формат", "Формат CoolProxy" <-> "Формат HandyCache", "GZip CoolProxy" <-> "Gzip HandyCache" <-> "неупакованные файлы" | Был бы рад если бы такую утилиту взялся сделать кто-нибудь. Формат кеша CoolProxy кому-нибудь известен? Добавлено: Цитата: Про www. я уже писал. Пытаюсь зайти на www.udm.ru а HandyCache показывает из кэша страницу udm.ru либо затирает ее. Конфликт. | Согласен - непорядок. С другой строны часто и с www и без открывается один сайт. В результате получаем в кеше две копии сайта. Давайте обсудим эту проблему. SurferNet Если хотите принять участие в обсуждении - добро пожаловать. Только, по возможности, приводите более подробную и конкретную информацию о проблеме. Иначе пользы от этого будет мало. Добавлено: deniss i Цитата: поставил на другом компе shttps, все было нормально до тех пор пока не получилось что отсутствовал файл favicon.ico, после этого проски начал искать (почему) этот файл у меня на компе, в это время у меня стоял апач, он ответил что файла нет и все остановилось | Поставил shttps. Пытаюсь зайти через НС. Набираю адрес http://127.0.0.1/ Страница грузится, но в НС не вижу запроса файла по умолчанию (/). Запускаю CommView. Повторяю. Вижу, что за этим файлом браузер почему-то обращается на порт 80, а не 8080 как в настройках браузера. Прописал в файле hosts 127.0.0.1 mai.ru. Набираю http://mai.ru/ - OK, все грузит через прокси. Осталась проблема: при попытке загрузить http://mai.ru/favicon.ico идет циклическое повторение запросов. Это был глюк НС. Как оказалось shttps small во всем с маниакальной настойчивостью. Ответы у него выглядят так HTTP/1.1 304, HTTP/1.1 200 вместо привычных HTTP/1.1 304 Not Modified и HTTP/1.1 200 OK. В этом и была причина, я не ожидал такого. Теперь к этому готов. След. версия будет работать. | Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 23:56 06-01-2006 | Исправлено: mai62, 00:13 07-01-2006 |
|