Коллеги, кто-нибудь знает хороший кеш не через БД (честно говоря не понимаю, зачем он там хранится и почему так реализовано в Друпал), а в файлах HTML?
Наша студия реализовала модуль для хтмл-кеш (в файлах), но он пока не очень поддерживает изменяемые блоки, т.е. кеширует страницу целиком - подходит только для сайтов-визиток.
Кстати, если кому нужен модуль - могу поделиться.
Комментарии
Из модулей вроде только [module=boost] кеширует страницы в html, но как у него с динамическим содержимым лично сам не тестировал.
Ваша студия написала велосипед для сайтов визиток. Так правильно
выкладывайте, подскажем
По какому тарифу код-ревью?
На счет boost спасибо. Что-то он не впечатляет, уже пробовали. Сделали свой скрипт (это и не модуль, вне друпала) для записи страниц в ХТМЛ. Летает, конечно, но пока подходит только для визиток и более-менее статических сайтов.
новичкам на форуме бесплатно )) еще и как жить дальше научу
зачем же так сурово, все штатно
http://goo.gl/8GakR
наслышан
но посмотрите бенчмарки http://turnkeye.com/blog/nginx-vs-litespeed-test-magento/
тогда это не более быстрое решение
Епт, первый толечкин пост без нецензурщины?
с почином!
ну и я:
думая о том как кеш генерить, думайте о том что и как будет его отдавать.
зрите в фронтенд - там должен быть varnish
а что за изменяемые блоки ?
1.есть системные :к примеру "кто сейчас онлайн"
2.есть вьюсовые
3.есть кастомные
на какие события должен реагировать модуль ,чтобы переписать файл ,в котором находиться блок ,тем паче ,что этот блок на многих страницах.
Утопия ,не?
В рамках http://en.wikipedia.org/wiki/Edge_Side_Includes вполне себе нет, не утопия.
Но реально друпальных проектов с ней только об одном слышал, и то не уверен, что в этоге простым варнишем не закончилось
Да, все правильно. У нас это еще не реализовано, нужно делать, так как Буст как то для меня не решение, или ошибаюсь? Можно еще попробовать с ним поиграться, но что-то душа к нему не лежит)
очень кстати! когда-то рассматривал, но не пробовал, сейчас поковырялся вполне рабочее решение, настроил varnish + nginx + php-fpm и drupal.org/project/varnish + drupal.org/project/esi
пока на реальном проекте конечно не проверял, но модули работают, как раз на зиму обсуждаем средства для новой версии сайта с 140 тыс уников в день на 7ке, скорее всего попробуем, интересен результат
кстати варниш то тоже не особо нужен если есть nginx, можно ssi использовать с nginx, да и в памяти хранить кеш с ramdisk. только пока не понял как чистить кешированные ssi, у варниша для этого есть модуль drupal.org/project/varnish и общение через телнет
Как-то отклонились от темы первоначального поста - а именно, кэширование страниц (целиком страниц, а не отдельных частей) в файлах на диске. И вот тут получается забавная ситуация (я бы даже сказал, очередная "ржака") - ТС безапеляционно заявляет, что они написали гораздо более "крутую" реализацию этого функционала, чем модуль Boost.
Смотрим, что же такое модуль Boost (https://drupal.org/project/boost):
И тут очередная бомба - кто-то написал что-то лучше Буста! Ах-ха-ха, дайте две Не, ну серьёзно, этот пост же будут читать и не только технически подкованные люди, а и остальные посетители drupal.ru - и будут себе представлять, что есть какой-то мифический модуль, который справляется с задачами кэша страниц в файлики лучше модуля Boost, который "как то для меня не решение" и "что-то душа к нему не лежит".
Уважаемый, приведите, пожалуйста, хотя бы более полное описание функционала вашего модуля, как он работает, с какими ещё друпал-модулями интегрируется, каким образом сбрасывается кэш (как известно, есть две сложные вещи в программировании - именование вещей и инвалидация кэша), результаты тестов, ... Тогда я подумаю о том, чтобы начать серьёзно воспринимать ваши посты, а пока что это реально РЖАКА
Да и само изложение темы от ТС...
Спасибо.
Более чем возможно, если речь о решении специфичной задачи. Что такое долгоиграющий модуль на д.орг: интеграция со всем, что только возможно. В итоге 90% (образно) функционала не используется обычным юзером. Далеко не каждому нужна интеграция с Рулсами. Вот где 7 лет и 700 коммитов
согласен.
и еще хотелось узнать чего такого платного и засекреченного появилось, что отдает статику быстрее чем тот-же варниш,
ибо вызывает сомнения следующее не аргументированное заявление:
речь о http://www.litespeedtech.com/
насколько я понимаю
т.е. возможно это: http://turnkeye.com/blog/nginx-vs-litespeed-test-magento/ ?
а я и писал, бенч конечно старый, но сомневаюсь, что в лайтспиде что-то кардинально изменилось и он взлетел а как тестил ТС мы не знаем, тесты разные бывают
не нужно стесняться, если модуль хороший то кому-нибудь пригодится
ты чо такой борзый? Портфолио есть?
Где я такое заявлял? Можно цитату? Я сказал что мы написали для себя, и нам это удобно. Потому что для установки нашего кеширования, элементарно, не нужно никаких мануалов по энгинсам (а у тем более не енгинс), а просто прописать несколько строчок кода и скопировать файлы.