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]

[apache-rus] Russian Apache 1.2.4 PL21.2 released



Hi!

Спрашивайте в аптеках города. 
ftp://ftp.lexa.ru/pub/apache-rus/*PL20.2*

Changelog:


PL21.2, 27-29 Dec 1997, Alex Tutubalin

  1. Код, обрабатываюший выкусывание <META HTTP-EQUIV...> теперь 
     обрабатывает тэги в которых HTTP-EQUIV="Content-Type" стоит в любом
     месте тега (т.е. <META Content="text/html" HTTP-EQUIV="Content-Type">
     тоже будет корректно обработан).
     Спасибо am@f1.ru (Andrew Maltsev)

  2. Код, выдающий переменную SOURCE_CHARSET теперь не выдает core при обращении
     к директориям в которых нет index.html
  
  3. Сделан некоторый speedup функции convert_by_table. Согласно gprof,
     она стала занимать ~6% (вместо ~15-20 процентов!) процессорного времени.
     Хватило одного слова register. Естественно, на других архитектурах
     ускорение может быть и не таким заметным (я проверял на AMD-K6 и gcc-2.7.2)
     Весь прочий код Apache-RUS требует на свое выполнение сущие гроши, поэтому 
     остальные оптимизации можно и не делать.

  4. Добавлена директива CharsetProcessType, разрешающая обработку MIME-типов,
     отличных от text/*. Например,
     CharsetProcessType image/gif
     разрешит перекодировку (и выдачу Expires, charset=... и так далее) 
     GIF'ов, a CharsetProcessType application/
     сделает то же самое с application/*
    Если параметр директивы заканчивается на /, то считается что специфицирован 
     только MIME type (см пример с application/), если параметр заканчивается
     на любой другой символ, то таким образом специфицируется пара type/subtype

  5. Добавлена директива CharsetBrokenAccept, позволяющая описать комбинацию
     User-Agent + Accept-Charset, которую не следует принимать во внимание при
     обработке Accept-Charset. Примером такого "вредного" софта может служить
     Netscape 4.x - по умолчанию оно выдает Accept-Charset: iso-8859-1,*,utf-8.
     Т.е. если у вас описан CharsetDecl iso-8859-1, то владельцы Navigator 4.x
     никогда не увидят другого Charset. 	
     Использование директивы: 
	CharsetBrokenAccept "browser-substring" "full_accept_string"
     например:
	 CharsetBrokenAccept "Mozilla/4." "iso-8859-1,*,utf-8"

   6. Добавлена директива CharsetOverrideExpires. Если оно включено
      (On - умолчание)
     то даже если другие модули или CGI поставят заголовок Expires:, их 
     пожелание будет проигнорировано - т.е. если mod_charset считает, что 
     кэшировать данный документ не надо, то Expires будет установлено в 
     01 Jan 1970.
     Если выключено (CharsetOverrideExpires Off), то заголовки Expires от других
     модулей будут учитываться и не будут меняться если они уже есть.
     Советую использовать с осторожностью, иначе смотрящие ваш WWW рискуют
     никогда не увидеть своей кодировки :)
     

Alex Tutubalin






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

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