Аватар пользователя B.X

Curae leves loqunter...

Curae leves loqunter, ungentes stupent. — Только малая печаль говорит, большая — безмолвна.

Top.Mail.Ru Каталог webplus.info Яндекс.Метрика

Пользователей онлайн: 0.

«Они считали чувство вины ошибкой, а угрызения совести — слабостью. Они всегда были практичны и никогда — сентиментальны. Но дружба их не имела границ.»

Модуль fastpath_fscache | [Харзах]-[РУ]

Аватар пользователя B.X

Хочу представить новый вариант старой идеи. Даже не то чтобы новый, скорее оживший от спячки модуль fastpath_fscache. Этот модуль делает то, чего мы давно хотели. Так как в результате ограничений на количество подключений к MySQL на почти всех хостингах, часто бывает, что Друпал не очень хорошо справляется с нагрузкой, то этот модуль будет единственной альтернативой (другие способы пока не так продвинулись в развитии), так как позволяет хранить кэш не в базе данных, а просто в файлах. Идеальная задумка и хорошая реализация.

В результате, мы имеем, возросшую скорость при повторных просмотрах страниц анонимными посетителями, более низкую нагрузку на базу данных, ну и соответственно, реальные шансы уменьшить расходы на ненужные нам услуги для небольших и средних сайтов, которые часто не имеют сообществ и просто предоставляют посетителю информацию. При этом, никаких проблем с настройкой модуля я не заметил, если всё делать правильно и аккуратно.

Из недостатков мною было замечено некоторое замедление работы при заходе авторизованным пользователем, но так как мой сайт не является крупным сообществом, с постоянными что-то комментирующими, пользователями, мне важнее, чтобы доступ к сайту был для всех более быстрый, чем даже для меня самого. В ходе тестирования выяснилось, что доступ к сайту происходит почти моментально и вообще, скорость заметно возросла, но только для анонимных посетителей. Таблица cache чиста и в неё ничего не добавляется.

Также присутствует неизвестная ошибка с браузерами MSIE 6.0 и 5.5. Не все из них могут просмотреть сайт с установленным модулем. Также, сайт не виден в браузере links - вместо сайта выдаётся набор непонятных символов. В Опере, Мозилле, Konqueror, Сафари для разных систем всё отображается нормально. MSIE 7.0, 5.0 также видят сайт с этим модулем.

Теперь о настройках модуля. Его точно также можно включить, в settings.php нужно добавить те строки, которые указаны будут при включении модуля. Но есть один важный момент. Возможно настройки вашего хостинга таковы, что папка /tmp недоступна по тем или иным причинам. Поэтому, в файле settings.php, а также в файле cache.fs.inc (который поставляется с модулем) необходимо изменить значение этого параметра на другое. Например, можно указать и там и там папку temp (без слэша) и соответственно создать её в корне вашего сайта. В этой папке и будет складываться весь кэш ващего сайта.

Настройки кэша рекомендуется устанавливать обычные, с агрессивным методом этот модуль не работает или будет испытывать проблемы. Время жизни кэша - это уже смотрите сами, тут, чем больше, но зависит от скорости добавления новой информации на сайт. Особых настроек у модуля нет, он использует стандартные. Собственно это всё. Модуль находится в разработке, так что, применять его или нет, решать вам, но по тестам он работает довольно стабильно и проблем я пока не замечал.