Доры и нагрузка на хостинг

Тема в разделе "Вопросы новичков", создана пользователем Uglik, 26 мар 2011.

  1. Uglik

    Uglik

    Регистр.:
    8 окт 2008
    Сообщения:
    350
    Симпатии:
    14
    Здравствуйте

    Помегите решить проблему...

    Предистория: Создал я пачку доров статических по adult на картинках. За 2 месяца траф вырос так что расходуется на хостинге по 50-60 гиг в сутки. Уже поменял 3 хостинга, гонят везде... Сервак за 300$ что то брать не хочется... так как конверт в адалте не очень и это будет не рентабельно.

    Начал рыться в интернете и нашел антилич систему с кэшированием страниц... но она почему то не хочет работать..

    Помогите собрать файл htaccess который поможет снизить нагрузку на трафик и защитить img контент....

    Струкрута доров следущая: папка img с пикчами и в корне html страницы.

    За ранее благодарен.
     
  2. Skilz

    Skilz Создатель

    Регистр.:
    9 дек 2010
    Сообщения:
    15
    Симпатии:
    2
    самое простое решение по моему - хостить картинки на фрихах. так и залив быстрее будет ведь)
     
  3. Uglik

    Uglik

    Регистр.:
    8 окт 2008
    Сообщения:
    350
    Симпатии:
    14
    Но и потерять весь контент быстро можно ) я предпочитаю держать все у себя )
     
  4. alica

    alica

    Регистр.:
    28 июл 2008
    Сообщения:
    243
    Симпатии:
    76
    Вот:

    RewriteCond %{HTTP_REFERER} !^$
    # Дальше список разрешенных доменов
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?ваш-сайт.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?вашсайт.ru[NC]
    # Форматы файлов, для которых устанавливается защита
    RewriteRule .(jpg|jpeg|png|gif)$ - [NC,F,L]
     
    Uglik нравится это.
  5. Uglik

    Uglik

    Регистр.:
    8 окт 2008
    Сообщения:
    350
    Симпатии:
    14
    а с кэшированием можешь еще помочь ?
     
  6. alica

    alica

    Регистр.:
    28 июл 2008
    Сообщения:
    243
    Симпатии:
    76
    AddType 'text/css; charset=utf-8' .css
    AddType 'text/javascript; charset=utf-8' .js
    AddType 'image/x-icon; charset=utf-8' .ico
    AddType 'text/html; charset=utf-8' .html .shtml
    AddType 'text/xml; charset=utf-8' .xml
    # добавление сжатия файлов
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/xml image/x-icon text/css text/javascript
    # обработка "кривых" броузеров
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch Konqueror no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    </IfModule>
    <IfModule mod_headers.c>
    Header append Vary User-Agent
    # разрешение кеширования файлов на стороне клиента
    <FilesMatch .*\.(css|js|php|phtml|shtml|html|xml)$>
    Header append Cache-Control private
    </FilesMatch>
    </IfModule>
    # включение заголовка Expires для всех файлов сроком на месяц
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 month"
    # выключение Expires для HTML-файлов и PHP-скриптов
    <FilesMatch .*\.(shtml|html|phtml|php)$>
    ExpiresActive Off
    </FilesMatch>
    </IfModule>
    # Выдача заголовка ETag (core feature)
    FileETag MTime Size




    Соответственно эти модули mod_deflate, mod_expires и mod_headers должны быть включены, как минимум mod_headers уж точно.
     
    Uglik нравится это.
  7. Uglik

    Uglik

    Регистр.:
    8 окт 2008
    Сообщения:
    350
    Симпатии:
    14
    А куда оно кэшировать все будет ? нужно папку создавать ?
     
  8. alica

    alica

    Регистр.:
    28 июл 2008
    Сообщения:
    243
    Симпатии:
    76
    Тут кэширование картинок на стороне пользователя. При повторном запросе картинка не скачивается с сайта, а подгружается из кэша браузера.
     
  9. капрал

    капрал

    Регистр.:
    2 окт 2008
    Сообщения:
    337
    Симпатии:
    45
    разбросай картинки по разным бесплатным хостингам и сделай респределение нагрузки через DNS - суть тут в избыточности, что б бесплатные хостеры не сразу вычислили порнуху у себя.

    например:
    есть сайт на сервере Х1 с доменом www.domain.com.
    картинки сторятся на сервере Х2 и Х3 - контент на обоих одинаковый
    в днс записях прописываешь^
    img.domain.com IN A X2
    img.domain.com IN A X3

    суть в ротации записей днс и распределении обращений пользователей к img.domain.com, пропорциональном уменьшении количества логов на серверах Х2 и Х3 и соответсвенно меньшем палеве. если какой-то вервер упал (забанили) - просто удаляешь запись ДНС или заменяешь на новую, ведущую к новому серверу.
     
    Anton нравится это.
  10. alexreva

    alexreva Постоялец

    Регистр.:
    24 янв 2009
    Сообщения:
    54
    Симпатии:
    4
    поидее можно запретить ботов таких как крав делей, яху и других.. но это снизит только нагрузку (траф только кеширование - или перемещения медиа контента на фрихи).