Как ускорить Drupal 7?

Главные вкладки

Комментарии

Аватар пользователя MainVisor MainVisor 26 сентября 2011 в 21:45

А как в .htaccess включить gzip? есть работающий пример?

Или ещё админы wordpress как-то в index.php включают сжатие zlib какой-то... я так со слов так и не понял

Аватар пользователя Sun-fire Sun-fire 26 сентября 2011 в 21:26

Как вариант - использовать кэширование. Мемкэш, Варниш, Буст, и иже с ними. На вкус и цвет. Для анонимных пользователей вполне таки решает задачу.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 26 сентября 2011 в 21:31

"Sun-fire" wrote:
Как вариант - использовать кэширование. Мемкэш, Варниш, Буст, и иже с ними. На вкус и цвет. Для анонимных пользователей вполне таки решает задачу.

Якоже ты всё в кучку так собрал, талант

Аватар пользователя Sun-fire Sun-fire 26 сентября 2011 в 21:53

) На вкус и цвет. Вариантов не так много ) И опять таки, для анонимусов, и редко изменяемый контент. А вот в случае, если например имеем магазин, в котором у товара каждых N минут изменяется цена/наличие на складах/какая либо другая характеристика, такое решение уже поможет меньше.

Аватар пользователя MainVisor MainVisor 26 сентября 2011 в 21:50

"<a href="mailto:fexmusicmutuz@gmail.com">fexmusicmutuz@gmail.com</a>" wrote:
fexmusicmutuz@gmail.com

Какие способы уже использованы?
Что не устраивает?

Пока только стандартные D7. zlib или gzip кто-нибудь использовал? может они ещё сильнее грузят?

"Sun-fire" wrote:
Как вариант - использовать кэширование. Мемкэш, Варниш, Буст, и иже с ними. На вкус и цвет. Для анонимных пользователей вполне таки решает задачу.

Буста нет для семерки, а Варниш что за зверь?

Аватар пользователя MainVisor MainVisor 26 сентября 2011 в 22:26

"Sun-fire" wrote:
Варниш, и модуль для интеграции с Drupal

Буст таки есть, правда в дев-версии.

Да они оба в дев, дев ещё сломает что... как однажды было вроде с альфой multimedia_gallery - базу данных сломал

в общем в .htaccess ВЕРНО? в firebug что-то не видит разницы :()()

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/css application/x-javascript application/javascript text/plain text/html text/xml application/xml
</IfModule>

Хотя Wordпрессеры говорят zlib лучше, но куда его пихать в D7?

Аватар пользователя fexmusicmutuz@gmail.com fexmusicmutuz@g... 27 сентября 2011 в 0:22

MainVisor,
Поставьте сперва php_memcache, php_apc, memcached сервер, 2 contrib-модуля (drupal.org/project/apc и drupal.org/project/memcache).
После этого запустите memcached сервер и настройте default/settings.php (в contrib-модулях все написано, но я приведу содержимое своего конфига).
Пример(добавить в settings.php):

  // the path to the core cache file
  include_once('./includes/cache.inc');
  // the path to the memcache cache file
  include_once('./sites/all/modules/contrib/memcache/memcache.inc');
  // make MemCacheDrupal the default cache class
  $conf['cache_default_class'] = 'MemCacheDrupal';

/**
 * Add APC Caching.
 */

$conf['cache_backends'] = array('sites/all/modules/contrib/apc/drupal_apc_cache.inc');
$conf['cache_class_cache'] = 'DrupalAPCCache';
$conf['cache_class_cache_bootstrap'] = 'DrupalAPCCache';
//$conf['apc_show_debug'] = TRUE;  // Remove the slashes to use debug mode.
$conf['page_cache_without_database'] = TRUE;
$conf['page_cache_invoke_hooks'] = FALSE;

После этого друпал должен заработать заметно шустрее.