Отправляет email-рассылки с помощью сервиса Sendsay

Изучаем CMS Drupal

  Все выпуски  

Кэш страницы CMS Drupal поддерживает несколько возможностей повысить


Другие сайты и рассылки

Сайт, который ведет данную рассылку, принадлежит к сети сайтов FORworld. Рекомендуем посетить другие наши сайты.

Или же вы можете просто посмотреть, что нового появилось на наших сайтах.

Также рекомендуем подписаться на другие наши рассылки

Мы в:

Twitter: forworld
Виджет для Яндекса (файлы)
Виджет для Яндекса (картинки)

Рекомендуем скачать

Сборка настроенная Drupal 6.15+ модули+Denwer 3(без установки, все настроено)
Скачать с: Deposit Files
Размер (Кбайт): 12122

Урок 1 по созданию и настройке сайта на основе CMS Drupal
Скачать с: Deposit Files
Размер (Кбайт): 14160

Изменяем персональную информацию о сайте в CMS Drupal
Скачать с: Deposit Files
Размер (Кбайт): 1430

Создание раздела Статьи в CMS Drupal
Скачать с: Deposit Files
Размер (Кбайт): 6270

Все файлы

Предлагаем воспользоваться купоном - ehgvzsnrd1uk0ghn5t1resciqyl16bii - на 10% скидку при покупке GOLD-аккаунта DepositFiles с периодом действия 6 месяцев или 1 год. Купон действителен до 2010-06-16.

И еще можно скачать

Аудиофайл: Выдающиеся мысли человечества, том II
Скачать с: Deposit Files
Видеофайл: учимся игре в футбол: Передача мяча на средние и дальние расстояния
Скачать с: Deposit Files
Видеофайл: Как выполнять удары локтем наотмашь в Муай Тай
Скачать с: Deposit Files

Кэш страницы

Теги:

CMS Drupal поддерживает несколько возможностей повысить производительность работы. Но больше всего повысить скорость «создания» вашего сайта может механизм кэширования страниц. Кэширование страниц направлено на сокращение времени их создания. Если вы знаете, что такое PHP и как создаются сайты на основе данного языка программирования, то должны прекрасно понять работу механизма кэширования страниц.

Все страницы вашего сайта, созданные с помощью PHP или Perl (это относится и к страницам CMS Drupal) представляют собой некий набор инструкций, на основе которых создается HTML-страница. Другими словами, когда посетитель пытается открыть страницу вашего сайта, интерпретатор PHP выполняет код, записанный в ней, и в результате его работы получается уже готовая HTML-страница. Эта страница и отправляется посетителю.

Так вот, если анонимный посетитель в первый раз пытается открыть страницу вашего сайта, то все идет как обычно — интерпретатор PHP создает HTML-вариант страницы, и она отправляется посетителю. Однако если механизм кэширования страниц включен, то созданная HTML-страница помещается в специальный кэш. В дальнейшем если анонимный посетитель (неважно, тот же это посетитель или совершенно другой) опять попытается открыть сгенерированную ранее страницу вашего сайта, то CMS Drupal отправит ему HTML-версию страницы, созданную ранее, вместо того чтобы заново создавать ее с помощью интерпретатора PHP.

Вы заметили, что речь идет именно об анонимном посетителе, то есть о том посетителе вашего сайта, который на данный момент не зарегистрирован? Это не удивительно, если учесть, что одна и та же страница может быть абсолютно разной для двух зарегистрированных пользователей (например, они могли в настройках своей учетной записи отключить отображение каких-либо блоков сайта). Механизм кэширования страниц всегда должен учитывать такие особенности работы.

Если немного поразмышлять, то становится понятно, что механизм кэширования страниц полезен для всех сайтов, содержимое которых не очень часто изменяется. Например, если какая-то часть страницы вашего сайта постоянно меняется (например, в некоторых «неудачно» разработанных чатах), то механизм кэширования страниц будет вреден. Ведь зашедший к вам пользователь может увидеть либо совсем старую информацию, либо лишь часть информации, доступной на момент помещения страницы в кэш.

По умолчанию механизм кэширования страниц отключен, поэтому желательно сразу же после установки CMS Drupal включить данную возможность. Для этого предназначен переключатель Режим кэширования, расположенный в разделе Управление/Настройка сайта/Производительность. Он может быть установлен в одно из следующих положений: Выкл., Нормальный (рекомендуемый, не дает побочных эффектов) и Агрессивный (только для профессионалов, возможны побочные эффекты). Практически для любого сайта оптимальным будет использование нормального режима кэширования. Включать агрессивный режим для постоянного использования можно только после длительного тестирования поведения вашего сайта в таком режиме. Кроме того, агрессивный режим кэширования не всегда можно включить, так как работающие у вас модули могут его не поддерживать. Например, среди стандартных модулей CMS Drupal агрессивный режим не поддерживают модули Statistics и Throttle.

После включения режима кэширования также обратите внимание на раскрывающийся список Минимальное время жизни кэша. Он позволяет указать промежуток времени, по истечении которого кэш будет очищаться от сгенерированных HTML-страниц. Выбирать значение данного параметра следует на основе частоты изменения страниц сайта. Если на вашем сайте что-то новое появляется пример один раз в час, то и минимальное время жизни кэша лучше указать не более одного часа (а лучше всего указывать минимальное время жизни кэша в 1,5–2 раза меньше, то есть 30–45 минут).

В шестой версии CMS Drupal доступна еще одна настройка — переключатель Компрессия страниц. Он позволяет включить или отключить механизм автоматического сжатия страниц, помещаемых в кэш. Включение компрессии приводит не только к уменьшению занимаемого кэшем места, но и к снижению расходов на передачу страницы, ведь она так и передается клиенту сжатой. По этой причине отключать компрессию страниц (по умолчанию она включена) имеет смысл только в том случае, если используемый вами веб-сервер самостоятельно выполняет сжатие страниц.

Еще одна новая настройка шестой версии CMS Drupal — переключатель кэш-блоков. Он позволяет включить или отключить возможность кэширования отдельных блоков, из которых состоит ваша страница. Вкратце о блоках мы уже рассказывали при рассмотрении тем оформления, поэтому вы должны понимать, о чем идет речь. Кэширование отдельных блоков позволяет еще больше повысить производительность вашего сайта. Особенно это относится к зарегистрированным пользователям, ведь на них механизм кэширования всей страницы распространяется мало, тогда как кэширование отдельных блоков работает полностью.

Кроме того, в шестой версии CMS добавлена кнопка Очистить кэш данных (в том же разделе, что и описанные выше настройки). С ее помощью вы всегда сможете вручную очистить кэш. Это может понадобиться, если вы изменили JS- или CSS-файлы либо файл template.php или если появились проблемы с правами доступа.

Источник: http://mydrupal.biz.ua/node/662

Бесплатные модули для Drupal

Worklog
Теги: Таймер
Скачать: http://www.drupal.org/project/worklog

Позволяет создавать таймеры при выполнении различных задач (чтобы определить, сколько времени вы тратите на ту или иную задачу).

Ystock
Теги: Интеграция
Скачать: http://www.drupal.org/project/ystock

Отображает данные с множества крупнейших национальных и мировых торговых площадок.

Лучшие темы оформления для Drupal: Goldfish

Теги:
Посмотреть как на практике выглядит тема: на сайте http://vilka.biz.ua
Размер картинок, CSS и JS файлов темы (Кбайт): 360
Скачать тему: на сайте Drupal.org


  • + тема имеет много регионов для блоков. Целых 21.

  • + в низу страниц темы имеется копирайт.

  • +- тема уже имеет ссылки Contact Us, Terms of Use, Trademarks, Privacy Statement (в низу страницы). Однако по умолчанию они никуда не ведут.

  • - в теме часто используется красный цвет ссылок. Однако выбранный красный сильно рябит на темном фоне темы, и читать ссылки очень тяжело. Да и глаза из-за этого устают.

  • - текст не всегда хорошо читается на фоне.



Примерное расположение областей для блоков


















Шапка
Меню
Banner 1
Top 1Top 2Top 3
Левая колонкаBanner 2Правая колонка
User 1User 2
Banner 3
Содержимое
Cодержимое
Banner 4
User 3User 4
Banner 5
Bottom 1Bottom 2Bottom 3
Banner 6
 Copyright 

Источник: http://mycms.com.ua/node/499


В избранное