In message <Pine.LNX.3.95L01at.980527151756.1069A-100000@ran.pirit.ru>
Artem Chuprina writes:
>> Возвращаясь к той идее, которую ты обозначил "поддаться слабости",
>> то имеет смысл таки ввести следующую функциональность:
>> Если документ будет выдан в стандартной для сети кодировке,
>> (в рамках RA это default charset для выдачи внаружу, и необязательно
>> совпадает с кодировкой хранения)
>> скажем koi8 (которую понимают все Mozilla/4, включая compatible MSIE),
>> то Expires _не_ выдавать.
>Мнээ... Полуэльф... Таким образом ты подложишь свинью тем, кто придет
>через кэш следом, не принимая koi8 (DosLynx или тот же lynx, но на машине,
>настроенной под виндовую кодировку; и не говорите, что таких надо давить,
>все равно не поверю, хотя сам не такой). А кто-то (кто там с www.aha.ru?)
>решит, что DefaultCharset суть 1251, и обломаюсь я с моим нетшкафом под
>Linux. Нафиг! Expires для того и выдается, чтобы следующий не зависел от
>предыдущего.
На самом деле самый желательный вариант такой - чтобы кэшу говорилось
Expires, а клиентскому броузеру - нет. Иначе - если броузеру говорится
Expires, то при нажатии на кнопку Back страница запрашивается еще раз, а
если не говорить Expires вообще - то получается, что страница может осесть
в одной кодировке, а следующий идущий на нее ее не поймет.
Вот в этом и вопрос - можно ли говорить каким-нибудь
[HTTP/1.0]-заголовком Expires только кэшам?
--
Yuri Stepanov PeterLink, St.Petersburg, Russia
PeterLink Webmaster 7a Chapyigina str.
Tel: +7 812 3460083 Fax: +7 812 3100105
E-mail: stepanov@peterlink.ru URL: http://www.peterlink.ru/
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.