Safari против Last-Modified: есть ли шанс их подружить?
От: Аноним  
Дата: 13.04.11 12:37
Оценка:
При обращении к странице отправляю на клиента заголовки:

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 04 Apr 2011 20:08:33 GMT
Vary: Accept-Encoding
Date: Mon, 11 Apr 2011 01:36:21 GMT
Content-Length: 3019


Все браузеры, при повторном обращении к данной странице, корректно обращаются к серверу с заголовком If-Modified-Since:
И только Safari не замечает ничего и тупо пергружает весь контент заново

Кто знает как сказать этому браузеру, чтоб он работал по стандартам?
Re: Safari против Last-Modified: есть ли шанс их подружить?
От: vmpire Россия  
Дата: 13.04.11 13:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>При обращении к странице отправляю на клиента заголовки:


А>
А>HTTP/1.1 200 OK
А>Cache-Control: private
А>Content-Type: text/html; charset=utf-8
А>Last-Modified: Mon, 04 Apr 2011 20:08:33 GMT
А>Vary: Accept-Encoding
А>Date: Mon, 11 Apr 2011 01:36:21 GMT
А>Content-Length: 3019
А>


А>Все браузеры, при повторном обращении к данной странице, корректно обращаются к серверу с заголовком If-Modified-Since:

А>И только Safari не замечает ничего и тупо пергружает весь контент заново

А>Кто знает как сказать этому браузеру, чтоб он работал по стандартам?

А в чём тут нарушение стандарта?
Re[2]: Safari против Last-Modified: есть ли шанс их подружит
От: Аноним  
Дата: 13.04.11 13:06
Оценка:
Здравствуйте, vmpire, Вы писали:
V>А в чём тут нарушение стандарта?

В том что все браузеры принимают во внимание заголовок Last-Modified и не закачивают повторно весь контент, посылают серверу If-Modified-Since заголовок и если контент не изменился сервер отсылает в ответ статус 304 и браузер берет страницу из кэша.
Только один Сарафан не делает этого
Re[3]: Safari против Last-Modified: есть ли шанс их подружит
От: vmpire Россия  
Дата: 13.04.11 13:33
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, vmpire, Вы писали:

V>>А в чём тут нарушение стандарта?

А>В том что все браузеры принимают во внимание заголовок Last-Modified и не закачивают повторно весь контент, посылают серверу If-Modified-Since заголовок и если контент не изменился сервер отсылает в ответ статус 304 и браузер берет страницу из кэша.

А>Только один Сарафан не делает этого
По стандарту — и не обязан. Может, но не обязан, никакого нарушения нет. Есть неоптимальность поведения.
Причины могут быть разные, зачастую это переполненный или отключенный кэш браузера.
Re[4]: Safari против Last-Modified: есть ли шанс их подружит
От: Аноним  
Дата: 13.04.11 15:15
Оценка:
Здравствуйте, vmpire, Вы писали:
V>По стандарту — и не обязан. Может, но не обязан, никакого нарушения нет. Есть неоптимальность поведения.
V>Причины могут быть разные, зачастую это переполненный или отключенный кэш браузера.

Кэш не может быть переполнен — я Сафари не пользуюсь — использую исключительно для тестирования — тестирую 3 страницы!
Re[5]: Safari против Last-Modified: есть ли шанс их подружит
От: vmpire Россия  
Дата: 13.04.11 15:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, vmpire, Вы писали:

V>>По стандарту — и не обязан. Может, но не обязан, никакого нарушения нет. Есть неоптимальность поведения.
V>>Причины могут быть разные, зачастую это переполненный или отключенный кэш браузера.

А>Кэш не может быть переполнен — я Сафари не пользуюсь — использую исключительно для тестирования — тестирую 3 страницы!

А я и не утверждаю, что причина именно в этом
Это просто один из возможных вариантов. Подробнее — смотрите настройки кэша, что там может повлиять. Попробуйте с другой машины или на другие сайты.
Но — опять таки: всё в рамках стандарта.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.