Вот тебе цифры на подумать.
Размер этой страницы ни много ни мало 80К. Если я отправлю сообщение, то я буду закачивать её (без графики) дважды. А чистый HTML тянет на 59К. Т.е. ответив, я закачаю ~140К. А этот топик только-только начался...
Ты будешь смеятся, но у меня новый момед, который раза в полтора быстрее коннектится. Но вот объёмы... Как тебе 3Мб только с этого форума за 20 минут? И просматривал только новые сообщения. Худеть надо, однозначно. Когда народу много сервер страницу чуть ли не по пол минуты выдаёт :(
Самым приятным будет удаление лишних картинок. Форум с каждым днём грузится всё медленнее и медленнее :(
Интересно, так что ссылочку ждём-с.
Вот только покупать железяку, чтобы тебе рекламу показывали...?
У Вас доступ к логам есть? Если есть, то сравните количество запросов за прошлую неделю и за эту.
Причина скорее всего в том, что Вы не отслеживали обстоятельства "устойчивого роста".
Пример: на днях была опубликована моя старая статья на одном популярном ресурсе. В результате посещаемость сайта возросла примерно на 20-30 человек в день. После того, как постоянные посетители того сайта ознакомятся с моей статьёй посещаемость вернётся на своё место.
Если искать какие-то глобальные причины, то на носу осенние каникулы
(если уже не начались :)), поэтому часть аудитории сейчас перетекла на сайты турагентств.
Странный вопрос. У меня процентов 50 запросов с Яндекса - англоязычные. Потому как тематика соответствующая.
Я думаю, что бессмысленно. Илья на форуме был, тему проигнорировал. Вывод - с ухудшившимся качеством он согласен, тему про коммерциализацию комментировать не желает. Жаль.
Есть, но они ещё более безумные, чем предположение вынесенное в заголовок темы.
О, разленился :)
Вот перевод твоего правила:
Если реферер не пуст не зависимо от регистра или
реферер начинается с моего сайта не зависимо от регистра или
хост начинается с моего сайта не зависимо от регистра
запретить доступ к картинкам.
Итого, если я пришёл с непустым реферером - запретить
Если я пришёл с твоего сайта - запретить.
Если запрос был к твоему хосту - запретить.
Т.е. правило написано с точностью до наоборот.
Предлагаю вариант:
RewriteEngine on RewriteCond %{HTTP_REFERER} ^$ [OR] RewriteCond %{HTTP_REFERER} !^.*sitename\.ru.*$ [NC, OR] RewriteCond %{HTTP_HOST} !^.*sitename\.ru.*$ [NC] RewriteRule .*\.(gif|jpg)$ - [F]
В этом случае всем кто не передал реферер или не твой реферер или обратились к другому хосту - отлуп.
Право на проверку торжественно делегируется тебе :)
Саш, разбираться лениво где ты напутал в регулярных выражениях или инструкциях mod_rewrite (мне OR не нравятся), даю готовое решение из доки:
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://www.quux-corp.de/~quux/.*$ [NC] RewriteRule .*\.gif$ - [F]
Только обрати внимание на то, что это работает только в том случае, если был передан хоть какой-то рефферер.
В твоём варианте сторчка с HTTP_HOST выглядит параноидальной - этот параметр насколько я помню, определяет твой Apache и он просто не может быть другим.
Ближе к вечеру гляну на твой вариант подробнее.