{Да} для "Доски объявлений" нужен КЕШ?

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

Аватар пользователя artemrrr artemrrr 15 ноября 2013 в 22:03

Хочу прикрутить небольшую "Доску объявлений" во Views торможу-несоображу мне Кеширование включить или нет, человек будит новые объявления видеть при перезагрузки странице, мне не понятен механизм кеширование - объясните?

Комментарии

Аватар пользователя artemrrr artemrrr 15 ноября 2013 в 23:56

"multpix" wrote:
объясняем:
drupal кеширование

Я в такие дебри ушел, Спсибо но скажите.........

"artemrrr" wrote:
во Views торможу-несоображу мне Кеширование включить или нет, человек будит новые объявления видеть при перезагрузки странице
Сколько по времени хранится КЕШ - Views

Аватар пользователя Stroitel Stroitel 16 ноября 2013 в 0:41

В настройках вьювса можно выбрать КАК с кэшем работать. Можно по-времени хранить, можно до добавления нового материала - вот его-то я для объявлений и советовал. https://drupal.org/project/views_content_cache

Аватар пользователя Allaur Allaur 16 ноября 2013 в 1:28

Ну просто мозгх вынесли человеку )))
Кеш нужен для минимальной нагрузки сайта на сервер, как амортизатор на машине )))( грубый пример, но другого ни кто не приводит)

Аватар пользователя Stroitel Stroitel 16 ноября 2013 в 1:54

Smile Что-бы "отдать" пользователю страницу Друпал сначала ее "создает". Для этого из базы данных выбирает и обрабатывает данные (ну, еще кое-чего делает), все это занимает время и нагружает сервер. Чтобы уменьшить нагрузку на сервер и время ожидания пользователем страницы - и используют кэш. Думаю, ТС знает это.

Если кэшировать по-времени - и выставить, например 60 минут минимальное время жизни кэша, то если пользователь добавит новое объявление через 10 минут после обновления кэша - то свое объявление он через 50 минут увидит. Зато нагрузки на сервер не будет и страница у него отрендерится быстро.

Поэтому для объявлений я-бы советовал модуль кэширования представлений вьювза по содержимому. Там тоже указывается минимавльное и максимальное время жизни кэша и запроса к БД. Но если выставить время минимальное "0", а максимальное, к примеру сутки, или час (в зависимости от того, насколько часто обычно контент обновляется) - то кэш обновится сразу по добавлению нового объявления. И даже, если кэш только очистили, а пользователь добавит свое новое - то его сразу и увидит. Кэш будет работать до добавления нового объявления или максимально установленное для него время жизни... как-то так... Сам запуталсо Wink

Аватар пользователя multpix multpix 16 ноября 2013 в 2:10

"Allaur" wrote:

а чиловек и ниспрашивал зачем он нужен, он интересовался - как его готовить.

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

но, если уж серьезно говорить о снижении, амортизации так-сказать нагрузки сайта на сервер,
то есть ультрасовременные секретные методики оптимизации!
для снижения нагрузки сайта на сервер-компьютер необходимо удалить веб-сервер,
радикальная оптимизация предполагает так-же удаление сервера баз данных, и деактивацию всех демонов.
для защиты от вторжений необходимо физически отключить сервер от компьютерной сети,
для повышения срока службы дисковой системы необходимо отключить сервер от электрической сети.
и разумеется, не прекращать кеширование по методике [user=RxB]

ВСЕМ ХОРОШИХ ВЫХОДНЫХ!!!
)))