|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Serge Shikov 2:5020/400 29 Aug 2000 19:57:32 To : All Subject : Re: МЕТА,charset --------------------------------------------------------------------------------
Mikhail Fedotov wrote:
>
> t> встраивали автоматическую перекодировку в Апач. Уж если он такой умный
> t> (я имею ввиду Апач), что может на лету все перекодировать как клиенту
> t> нужно, так неужели ему трудно просмотреть заголовок документа и
> t> привести его в соответствие к тому, что он там наперекодировал.
>
> По стандартам http он имеет все права на перекодировку, глядя на документ,
> как просто на последовательность байтов. Он не обязан знать, что такое
> text/html, и уж тем более не обязан знать, что такое <META ... >. А кроме
> следования стандартам, софт тебе более ничего не обязан.
Hу, это уж чересчур крутой подход. Обязан или не обязан, но знать о
наличии META Апач мог бы (причем не Апач вовсе, а модуль какой-нибудь).
Мы как-то обсуждали этот вопрос довольно долго в apache-talk, и в общем
почти пришли к консенсусу - можно было бы сделать модуль, который
обрабатывал бы META именно так, как это было задумано - извлекая из него
метаданные о документе, и складывая их скажем в .htaccess для более
быстрого доступа к ним, или в базу какую. И одновременно удаляя META
нафиг, еще до отдачи документа пользователю.
Т.е. можно обработать это дело _один_ раз, при публикации документа на
сервере, а не на каждый запрос. Сидит себе дизайнер (вернее дизайнеры) в
своем Adobe PageMill, или того гляди в Front Page, ваяет свои кривые
странички, каждая в своей кодировке. Потом их на сервер плюх - а они
автоматически обработались, META поудалялись, возможно даже
перекодировались в одну кодировку. Благо кодировку правильную в META
многие средства дизайна проставлять научились, почему бы ее оттуда и не
взять? В результате и браузеру с его кривотой все отдается как положено
- только в http, и дизайнеры при деле, и веб-мастер доволен :-)
Кто-то даже такое сделать собирался, вот не знаю только, сделал ли.
--- ifmail v.2.15dev5
* Origin: home (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/2825f035dd7e.html, оценка из 5, голосов 10
|