> >> И самое главное, сервер не смог обработать Accept-Charset :-(((((, опять
> >> кнопки.
> alr> А должен?
> По стандарту HTTP - должен. Если ты, конечно, поддерживаешь несколько charset.
Далжен или может? Есть разница.
Просто предлагалось вместо загадочного манипулирования Expires, выключить
автодетект и несколько charset на основном порту. Этот автодетект при
массовом использовании создает проблем больше чем решает. Немаловажный
вопрос - производительнось, его вобщем тоже надо учитывать.
Выбери одну кодировку и выдавай ее. Нормальный клиент сделает
перекодировку. Эта операция вполне логична на клиенте, и уже практически
везде реализована.
Ну а если клиент плохой и старый, то он явно будет иметь немало проблем
с форматированием страниц, с name based virtual servers, и до кучи
ему придется перейти по ссылке на сервер с автодетектом. Плохо ему - пусть
апгрейдится, или настраивает свой броузер.
Boris.
P.S.
nc www.aha.ru 80 < req
HTTP/1.1 200 OK
Date: Wed, 20 May 1998 04:47:06 GMT
Server: Apache/1.2.5
Connection: close
Content-Type: text/html; charset=windows-1251
Content-Language: ru
nc koi.aha.ru 80 < req
HTTP/1.1 200 OK
Date: Wed, 20 May 1998 04:46:33 GMT
Server: Apache/1.2.5 rus/PL21.4
Connection: close
Content-Type: text/html; charset=koi8-r
Content-Language: ru
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Last-Modified: Wed, 20 May 1998 04:46:33 GMT
ETag: W/"7808d-1b7e-35626029-koi8-r"
Vary: accept-charset, user-agent
"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.