Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-rus] =?koi8-r?Q?=E5=DD=C5?= =?koi8-r?Q?_=D2=C1=DA?= =?koi8-r?Q?_=CF=C2?= Expires



> 
> Что же касается предложений, то тут есть такие вот соображения:
> 1) Отменить CharsetAgent глупо - так почти каждый посетитель получает
> страницу в своей кодировке, а без CharsetAgent - будет почти каждый.
> Естественно, можно просто выдавать все в cp1251, тогда несчастные вроде
> меня будут смотреть Netscape 4.07 (я его держу только для походов на rbc,
> а в остальное время пользуюсь 3.04)
> 2) Броузеров старых версий не так и мало. За первые 7 дней ноября
> на apache.lexa.ru было ~100'000 hits, из них - процентов 20 3-ей мозиллы,
> процентов 10 - MS IE 3.0).
Если все выдавать в koi8-r, то проблемы будут только у Netscape/3 Win.x ,
но пользователи Win любят все по новей ;-))) и скоро наверно его 
не будет. (У меня он только 9%). Более того, многие его поставили
со шрифтами koi8-r, так тогда это было нормой и наверно не стоит его
брать особо во внимание. А "MSIE 3.0" - прекрасно работает с koi8-r.

Зато проблема Expires куда более важна, чем выбор кодировки, хотя
она вроде не всегда заметна особенно в MSIE, но тем немение она
сильно отравляет жизнь, увы я с этим сам столкнулся и на себя ощутил
что 50% .ru & .su - apache-rus :-((((. И более того, только достаточно
продвинутый пользователь (который по крайне мере прочитал apache.lexa.ru)
может понять в чем у него проблема!!!! А выбрать кодировку куда проще.

Во общем парадоксальная ситуация: для возможного облегчения жизни
некоторым пользователям (это еще вопрос, если на плохой линии) с
не совсем удобным клиентом ставятся вне закона те у кого все вроде
ок - и шрифты согласно rfc1700 (koi8-r) и accept-charset есть 
(например я ;-)))))))), и в ручную !!! переключаться на свою
кодировку.

Сегодня де факто koi8-r поддерживается всеми платформами, в том
числе и Win.x. Желательно что бы и сервер apache-rus придерживался
main-stream, оставляя возможность, но не ориентируясь, старым клиентам.

> IMHO, dvk, как изначальный автор всего продукта, имеет свой взгляд
> на правильное поведение. М.б. спросить у него ?
Я предлагаю спросить не только у него, а например у кого достаточно слабые
каналы связи. Выскажете свое мнение, может мы сообща убедим Алекса
в том что проблема Expires важней чем авто-определение charset!!!

Речь идет конечно об конфигурации по умолчанию, то что каждый может
себе поставить что угодно - это я знаю!!!

> 3) Запрет Expires для cgi-bin ничего не даст. Запрещать надо для
> файлов с формами.
Как образец для подражания (чаще всего там форма и генерируется).

Кстати было бы не плохо, чтобы больше комментариев было в http.conf
на прeдмет почему лучше DefaultCharset=koi8-r.

> 
> Т.е. я бы оставил все как есть. Как вариант, предлагаю добровольцам довести
> до ума авто-редирект на нужный URL. А то я его на perl'е напишу.
Увы, здесь perl слабо подходит - по крайне мере как cgi-bin,
желательно пересылать только тех у кого не совпадает charset с default.

И еще, все таки стоит поменять поменять влияние CharsetAgent на Expires 
и отменить Expires у DefaultCharset.
Промежуточная опция между on и off у CharsetDisableForcedExpires. ;-)

А для себя, я хотел бы попросить, что бы можно было попросить сервер 
не выдавать Expires. Я уверен за свой прокси и за свой Netscape 3.
Например я могу себе себе поставить в http hearder
Pragma: NoExpires-apache-rus
или
X-apache-rus: NoExpires
Со временем, это разошлось бы.


P.S. Именно авто-определение создало иллюзию что все сервера выдают 
по Default cp1251 ;-)))
-- 
                            Best regards, Eugene Byrganov

  mailto:E.B.Byrganov@inp.nsk.su
  work - http://www.inp.nsk.su/
 





Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"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.