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] Мысли о русском апаче и кэшируемости



Добрый день,

решил я поставить CharsetAutoRedirect для улучшения
кэшируемости и что-то мне он не особенно понравился.

Предположим, человек в виндах идет на http://www.domain.ru/
и получает редирект на http://www.domain.ru:8101/
Это нормально, поскольку все последующие запросы
будут уже на порт 8101. Но тут возникает проблема
с картинками. URL картинок рекомендуется нормализовать,
что бы они не оседали в кэшах.
В результате, скажем, при просмотре apache.lexa.ru
в MSIE 4.01SP2 через squid-2.2.stable3 получается такое -
при запросе верхних картинок на каждой странице
выдается редирект, после чего картинки грузятся из кэша.
Небольшой фрагмент из лога:

933159855.606   2707 igor.nitek.ru TCP_MISS/301 557
GET http://apache.lexa.ru:8101/buttons/but-search.gif -
FIRST_PARENT_MISS/proxy.east.ru text/html

933159857.481     12 igor.nitek.ru TCP_HIT/200 667
GET http://apache.lexa.ru/buttons/but-search.gif - NONE/- image/gif

Причем, повторюсь, редиректы возникают на каждой странице.
Они нигде не кэшируются, не смотря на то, что они 301.


Тогда, учитывая, что на подавляющем большинстве сайтов
подавляющее большинство клиентов предпочитают 1251,
я решил попробовать такие параметры:

CharsetSelectionOrder Useragent Portnumber ...

CharsetByPort  windows-1251  80
CharsetByPort  koi8-r        8100
CharsetByPort  windows-1251  8101

CharsetAutoRedirect koi8-r   :8100

Теперь при заходе виндами на 80 порт редирект не происходит,
но Expires в 70 году, тем не менее, выдается.

С уважением,
Игорь Сысоев
http://www.nitek.ru/~igor/








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

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