Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

обнавилась ли страница?   Найти похожие ветки 

 
lefan   (2002-12-24 15:13) [0]

Приветсвую народ!!!
Такая проблема, надо как-то проверить, обновилась ли страница, если да, то закачать.
Не затруднит ли кого кусочек кода показать, как проверять?

Заранее благодарен.
С уважением Алексей.


 
Reindeer Moss Eater   (2002-12-24 15:32) [1]

Как проверять?
Сравнивая содержимое с уже сохраненным когда-то.
Где взять актуальное на сейчас содержимое? Скачать разумеется.


 
Дмитрий К.К.   (2002-12-25 08:48) [2]

По дате.


 
Wonder   (2002-12-25 12:06) [3]

RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1

...

The semantics of the GET method change to a "conditional GET" if the request message includes an If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field. A conditional GET method requests that the entity be transferred only under the circumstances described by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network usage by allowing cached entities to be refreshed without requiring multiple requests or transferring data already held by the client.

...

10.3.5 304 Not Modified

If the client has performed a conditional GET request and access is allowed, but the document has not been modified, the server SHOULD respond with this status code. The response MUST NOT contain a message-body.
...


Но может и не сработать...


 
lefan   (2002-12-26 06:50) [4]

вот именно, как по дате?


 
lefan   (2002-12-26 06:53) [5]

точнее как-то можно получить только заголовок, а там дату... сравнить, а потом если устраивает, то залить, а вот как?


 
Opuhshii   (2002-12-26 07:35) [6]

http://www.sources.ru/protocols/http_request.shtml#ifmodifiedsince





 
lefan   (2002-12-26 07:41) [7]

спасибо, в демках тож нашел... :)


 
Wonder   (2002-12-26 11:24) [8]

>lefan
Ты видимо не до конца понял. Прочитай либо мой пост еще раз, либо rfc 2616.

Смысл в том, что тебе не надо заморачиваться с сравнением каких-то там дат и времени. Оставь эту работу веб-серверу. Если с момента последнего обращения к странице она не изменялась, веб-сервер тебе вернет "304 Not Modified". Только правильно составь GET с условием.






Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
1-52910
___Nikolay
2003-02-08 16:18
2003.02.17
Что сделать, чтобы работала команда Copy в TWebBrowser-e?


1-52834
Erraticus
2003-02-07 13:09
2003.02.17
Состыковка языков!!!


6-53141
TS
2002-12-26 08:50
2003.02.17
TWebBrowser не копирует в буфер обмена выделенный фрагмент


1-52823
sergey_1212
2003-02-07 10:30
2003.02.17
Работа с INI-файлом


1-52892
maxim2
2003-02-05 09:51
2003.02.17
Как узнать из Delphi что кликнули на кнопку в ролике Flash





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский