Управление процесом кеширования

Прислано: scarpl

ср, 09/11/2011 - 04:27

Хелло)
Натсроил обработчик цен,в результате для разных пользователей отображается разная цена.

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

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

Настройка кеша ?

Прислано: W32

ср, 17/08/2011 - 13:56

Другие статьи по теме:

Использую модуль  File Cache для минимизации работы php. Сайт практически полностью статичен, так что аннонимный юзер это 95% рабочего времени сайта.
Настроил параметры кеша старниц:
1. кешировать блоки, js, css
2. минимальное время жизни кеша 15 мин.
3. максимальное - не указано.

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

Я пробовал менять максимальное время жизни кеша, но там нет значения "бесконечность". что мне делать ?

Переодически слетают стили на сайте

Прислано: iamweber

ср, 15/06/2011 - 13:36

Добрый день.
Столкнулся с проблемой. Создал на главной странице слайдшоу с помощью views slideshow. Добавил 4 картинки в слайдшоу. Все отлично отображается, но через какое-то время (обычно несколько часов) вместо слайдшоу я вижу все 4 картинки одна над другой. Так же слетает superfish меню - вместо горизонтального оно становится вертикальным, пропадают все стили и появляются черные кругляшки перед каждым пунктом - как в списках.

После очистки кеша в admin/config/development/performance - все становится как прежде симпатично и красиво.

Чтобы было понятнее - добавлю ссылку на сайт (надеюсь не посчитают за рекламу - вот сайт) Главное меню - superfish, большой баннер - views slideshow.

Спасибо.

CTools CSS Cache Unable to create

Прислано: Legat

пт, 20/05/2011 - 14:58

Всем привет. Собственно вот такая ошибка возникла.

CTools CSS Cache Unable to create
The CTools CSS cache directory, ctools/css could not be created due to a misconfigured files directory. Please ensure that the files directory is correctly configured and that the webserver has permission to create directories.

Права на запись везде менял, приватные и открытые пути для файлов настроены корректно. Помогите разобраться, пожалуйста.

Странное поведение кэша

Прислано: Kozlov

ср, 11/05/2011 - 23:28

Здравствуйте,

есть мистическая проблема.

Жил-был сайт-визитка, обновлялся редко. Последний раз в январе 2011. И тут я случайно по счетчику посещений замечаю, что там с апреля нет посетителей. Зашел - передо мной белая страница: сайт не отображается. Посмотрел вывод ошибок -

Notice: unserialize() [function.unserialize]: Error at offset 0 of 21899 bytes
in /home/***/public_html/includes/cache.inc on line 33

Короче говоря, если очистить все таблицы cache_*, то сайт открывается ровно 1 раз, на второй - уже ругается (т. к. таблицы заполняются снова).

В чем может быть дело?

помогите разобраться

Прислано: phpandrei

ср, 11/05/2011 - 16:49

Другие статьи по теме:

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

Вопрос по кешированию

Прислано: vanyasmart

ср, 11/05/2011 - 09:46

Как можна быстро закешировать все страницы сайта (автоматом, а не переходя на каждую)?

Проблема с кешированием CCK поля

Прислано: ForceMan

пн, 18/04/2011 - 10:14

Другие статьи по теме:

Здравствуйте, на руках drupal-6.16
Имеется самописный модуль, который в одном из действий меняет значения поля по указаному NID.
Проблема заключается в том, что при изменении значения в БД через db_query данное поле успешно модифицируется в БД, но при открытии материала по данному NID вижу закешированное старое значение. Помогает только сброс всего кеша через меню Проиводительность. Пробовал использовать clear_all_cache() - тоже не помогает. Пробовал через node_save - та же ситуация.
Помогите, пожалуйста, разрешить проблему!

Отключить кеширование в базе

Прислано: Dark_kz

сб, 12/02/2011 - 07:41

Приветствую!
Возникла такая проблема. Включил на странице производительности кэширование css и javascript.
Сайт перестал отображаться. Просто белый экран, никаких сообщений об ошибках (хотя опцию в php включена). В логах пусто

Где в базе отключается эта опция?
Спасибо

nginx и cron

Прислано: ingumsky@drupal.org

пн, 22/11/2010 - 20:49

Добрый день, коллеги!

Неожиданно обнаружил проблему с кроном. Дело в том, что на днях мы совершили перевод сайта с nginx+apache на чистый nginx. Всё работает замечательно, и сайт стал лучше справляться с нагрузкой, но сегодня я заметил, что в статусе (example.net/admin/reports/status) у меня светится:
«Последний запуск 5 дней 18 часов назад.

Крон давно не запускался. Подробная информация находится в документации по настройке, на странице настройки работы крона. Вы можете запустить выполнение регулярных процедур (cron) вручную.»

Если я пытаюсь запустить крон вручную (example.net/admin/reports/status/run-cron), выдаёт ошибку запуска крона. При этом из консоли wget мне бодро рапортует о том, что example.net/cron.php — 200.

В логе Друпал (example.net/admin/reports/dblog) вижу информацию о последних попытках запуска крона:
Все запуски вручную отмечены предупреждением: «Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются».
Все регулярные запуски (ежечасовые) за последние дни идут с ошибкой: «Время выполнения регулярных процедур превысило час, скорее всего это зависание».

Подскажите, пожалуйста, с чем это может быть связано и как побороть? Когда работал с Апачем (ещё те самые 5 дней 18 часов назад), проблем с кроном не было вообще.

Сброс кеша.

Прислано: likin

вс, 14/11/2010 - 09:22

Доброго дня.

Сделал сайт с минимальным функционалом.
Сделал новую роль "Manager" и пользователя.
Обрезал им все права и дал только те которые нужны для создание и редактирования контента.

Проблема.
Надо включить кэширование, но добавить возможность очистки кэша пользователем Manager.

Спасибо.

Интернет-магазин бытовой техники.

Прислано: SkaTT

сб, 13/11/2010 - 08:02

А я решил похвастать своим детищем на друпале.

http://www.washbyt.ru - Интеренет-магазин бытовой техники.

Основные особенности:

Собственный дизайн
Модификация модулей корзины, для использования её с агрессивным кешированием и возможностью заказа товаров "не в наличии" с уведомлением клиентов, в случае поступления товара на склад.
Модуль обновления складских остатков,
Модуль "Быстрого заказа" и возможности оформления заказа без регистрации на сайте.
Установлен модуль оплаты через Webmoney
Более 8000 товарных предложений на сайте
Модуль фильтрации по ценовым диапазонам и брендам.
Оптимизация функционирования под высокой нагрузкой.
Кое-какие хитрости по SEO.
Модуль экспорта для Яндекс.Маркета.
Модуль "вы можете купить так же".

В среднем 2500 человек в день на сайте.
При текущих настройках сайт выдержит до 5000 человек в сутки, на VDS сервере.

Особую благодарность выражаю Илье Азарову, Олегу Яценко, Евгению Фиделину, Илье Горшкову и Васильеву Семену за неоценимую помощь в разработке.

Естественно остаются кое-какие недоработки, и процесс совершенствования ни на минуту не останавливается.

С удовольствием отвечу на все вопросы)

Программная очистка кеша [РЕШЕНО]

Прислано: yustos.com

чт, 23/09/2010 - 10:01

Другие статьи по теме:

Добрый день! Поискал по сайту, но ничего не нашел. Проблема такая - есть два типа материала, в них используется один и тот же тип поля CCK, который соответственно хранится в отдельной таблице. Я программно меняю значение ключа поля для отдельной ноды, скажем, с 0 на 1, но значения в выведенном поле в ноде остаются те же. После очистки кеша таблиц все становится нормально. Проблема в том, что я не могу очистить кеш программно - cache_clear_all() не дает ничего ни при каких мной придуманных сочетаниях аргументов. http://content-management-systems.info/drupal/snippet/597 не помогает. Даже если я делаю это через node_save, бесполезно (а в нее встроена функция clear_cache_all), до тех пор пока я ручками не пройду по пути Flash all caches -> Cache table. Объясните, пожалуйста, где я так жестоко туплю :(

Обновление данных модуля в момент запуска крона

Прислано: itrabota

вт, 15/06/2010 - 09:51

Другие статьи по теме:

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

Медленный хостинг и "Страница не найдена"

Прислано: Алексей Дёмин

ср, 31/03/2010 - 13:17

Привет!
Проблема в следующем:
Перенес сайт на медленный хост. И иногда вместо запрашиваемой страницы вываливается "Страница не найдена" или вообще "Internal Server Error", обновишь 1-3 раза - и откроется нужная страница.
(кстати другие Drupal-сайты, но с меньшим функционалом и нагрузкой, на нем-же работают нормально)
подскажите, как вылечить?

UPD: В логах

[Wed Mar 31 06:26:05 2010] [error] [client 95.37.237.57] Premature end of script headers: index.php, referer: http://shah-online.ru/admin/build/themes

UPD 2: Хостинг DreamHost, у которого PHP поверх FastCGI или че-то вроде того.

RSS-материал

Новое на сайте