PHP кэширование страниц

Discussion in 'PHP' started by Overdrive, 20 Jul 2011.

  1. Overdrive

    Overdrive New Member

    Joined:
    5 Jun 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте.
    Скажите, есть ли смысл кэшировать страницы на уровне PHP(Например использовать шаблонизатор smarty)?
    Или по хорошему кэшированием занимается вэб сервер потипу Ngix и браузер?
     
  2. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    зависит от потребностей.. вебсервер не может закешировать ЧАСТЬ страницы, в этом случае кешировать надо средствами php
     
  3. Overdrive

    Overdrive New Member

    Joined:
    5 Jun 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    ты имеешь в виду часть страницы которая формируется динамически и в последующем не изменяется?
    И разве вэб сервер не может закэшировать все варианты страницы?
    Просто не знаю, стоит ли изобретать велосипед или возложить это все на вэб сервер, который должен этим заниматься.
     
  4. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    А смысл кэшировать неменяющиеся страницы?
     
  5. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    человек спрашивает, сделает ли кэширование за него веб-сервер или нужно что-то читать и писать.
    Отвечу что нужно читать
    и можно сразу по фреймворкам,
    в которых уже реализована функция кэширования.
     
  6. Overdrive

    Overdrive New Member

    Joined:
    5 Jun 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Мне нужно реализовать функцию кэширования в движке. Движок самописный... Фреймворк не катит
     
    #6 Overdrive, 21 Jul 2011
    Last edited: 21 Jul 2011
  7. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    memcached

    вот вопрос,зачем вам кэширование?у вас высоко загружный сайт? если нет,тогда попросту трата времени..
     
    #7 Nelz., 21 Jul 2011
    Last edited: 21 Jul 2011
  8. Overdrive

    Overdrive New Member

    Joined:
    5 Jun 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Nelz ага это уже что-то стоящее. Спасибо. Кстати. В википедии приводится пример как с помощью функций Memcache кэшируются данные взятые от MySQL. ИМХО бред, т.к. MySQL сам уже давно умеет кэшировать. Получается выполняешь 2ю работу. Поэтому я и создал этот топик. Щас почитал про Nginx. Если его правильно сконфигурировать, то можно возложить кэширование на него и не изобретать велосипед на PHP. При этом он поддерживает блочное кэширование.
    Поправьте если я не прав.
     
  9. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    этот мемкэш сам facebook исполузет видно это им нравиться)

    лучше поставить Apache+nginx+мем+пыхпых и будет вам счастье

    [​IMG]