За последние 24 часа нас посетили 18065 программистов и 1599 роботов. Сейчас ищут 880 программистов ...

gzip как формат хранения файлов

Тема в разделе "Прочее", создана пользователем Ігор, 16 фев 2009.

  1. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Предполагаю, что никакой практической ценности это не являет, просто интерестно.
    Можно ли сделать так, чтобы все текстовые файлы (шаблоны, html) хранились в сжатых gzip файлах, а при обращении к ним они извлекались и подключались.
    PHP:
    1.  
    2. <?php
    3. include 'somefile.php.gz';
    4. ?>
    5.  
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    более того. тратить и так ограниченные ресурсы на разжимание архивов? это, батенька, БРЕД.

    p.s. где траву берешь?
     
  3. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    440Hz
    для шаблонов - нет, а для какой-нибудь библиотеки- может быть.
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ЗАЧЕМ????? ради того, что бы было?
     
  5. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    если хранить х гигов, которые каждый не так часто юзаются
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    это сколько кода надо наваять что б ы сжатом виде были гигы? мдя... жжоте...
     
  7. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Ігор, ИМХО хранить не нужно.
    В некоторых случаях при больших проектах бывает оправданно отдавать загзипенные файлы, что бы снизить нагрузку на полосу пропускания. Но разумеется это повышает нагрузку на процессора. Нужно тестировать под конкретный случай.
     
  8. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    440Hz в том и дело что в сжатом нормально. в несжатом - гигы.
     
  9. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    armadillo, пример кода занимающего пару гигабайтов :)
     
  10. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    akrinel не КОДА. текста.
    библиотека старый работ. база знаний. еще какая-нибудь похожая хрень.
    хранить может и народ. а вот морду не на флеше же делать.
     
  11. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    объясни мне, убогому, как include .gz будет обрабатывать? а если в gz встретиться последовательность "<?" ? или его еще надо будет разархивировать?

    может разговор идет о чем-нибудь типа
    http://php.ru/manual/function.readfile.html
    ?

    p.s. парни? вы че? седня же не пятница? или это у меня сдвиг?
     
  12. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    да. где шел разговор об инклудах?
     
  13. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    первый пост прочти? ВНИМАТЕЛЬНО...
    =)
     
  14. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    брр

    ./inc.php.gz
    PHP:
    1. <?php
    2. $x = 10;
    3.  
    PHP:
    1. <?php
    2. include 'compress.[url=zlib://./inc.php.gz';]zlib://./inc.php.gz';[/url]
    3.  
    4. print $x;
     
  15. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    В gzip есть смысл хранить разве что резервные копии файлов.
     
  16. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    +1

    а вот в топике смысла нет, но поприкалываться можно
     
  17. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Не ожидал столько дискуссий по этому поводу, притом за пару часов.
    В самом начале я написал, что просто интерестно.
    В винде есть такое "чудо" как сжатые папки. Просто было интерестно наличие аналога в линуксе. И всего-то :D
     
  18. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Ага, вот эта трава.....

    А зачем, собственно, все файлы хранить сжатыми?
    Такой хитрый метод защиты от кулцакеров? Или жосская экономия места на сервера?
     
  19. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    это обычная нубская паранойя. я знал одного перца, который очень тщательно планировал БД, а вот про индексы не знал. =) прикольно было.
     
  20. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Бывает......
    У нас один хранил в БД md5 хеши файлов и при запуске скрипта сначала проверял md5 хеши файлов с теми результатами, что в БД.
     
  21. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    имеет смысл только ради этого.