Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кэширование в PHP что такое и как сделать? / 12 сообщений из 12, страница 1 из 1
07.08.2012, 15:56:42
    #37907541
prot0type
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
Правильно ли я мыслю?

Есть блог, точнее CMS в которой есть админ панель
+ все посетители могут участвовать в рейтинге статей и оставлять комментарии

Что мне нужно сделать

Создать в БД отдельную таблицу в которой будет храниться время обновления на сайте и время создания кэша

теперь когда на сайте происходит событие:
- пользователь участвовал в рейтинге
- пользователь оставил комментарий
- админ добавил статью или поменял чтото в настройках

в БД должно сохраниться время изменения и время создания кэша

в папке КЭШ должен сохраниться файл который при заходе на сайт будет прямиком грузиться из этой папки, а не генерироваться куча запросов к базе


только вот в выше написаном вроде вообще не требуется таблица в БД

поделитесь пожалуйста опытом
...
Рейтинг: 0 / 0
07.08.2012, 16:35:17
    #37907605
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
автортолько вот в выше написаном вроде вообще не требуется таблица в БД
filemtime
...
Рейтинг: 0 / 0
07.08.2012, 18:28:32
    #37907803
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
вопрос то в чем?
...
Рейтинг: 0 / 0
08.08.2012, 01:50:15
    #37908057
prot0type
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
Hettвопрос то в чем?
Правильно ли я мыслю?)
так это вообще делается
или есть другие методы кэширования?
...
Рейтинг: 0 / 0
08.08.2012, 07:37:10
    #37908103
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
Ну как-то кэш в СКЛ СУБД хранить думаю не очень рационально, в крайнем случае файлы, а лучше мемкеш ну или редис.
Кэш может быть общим (например закэшировали блок новостей), а может быть и у каждого юзера свой (некоторые блоки могут отображаться у разных юзеров по разному).
...
Рейтинг: 0 / 0
08.08.2012, 23:24:00
    #37909693
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
Hettа может быть и у каждого юзера свой (некоторые блоки могут отображаться у разных юзеров по разному).
что является сигналом к тому, что кешировать уже не нужно.
...
Рейтинг: 0 / 0
09.08.2012, 07:29:21
    #37909852
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
netwindHettа может быть и у каждого юзера свой (некоторые блоки могут отображаться у разных юзеров по разному).
что является сигналом к тому, что кешировать уже не нужно.

Как-то делал проект, где была большая портьянка новостей, пришлось прибегнуть к частичному кэшированию.
...
Рейтинг: 0 / 0
09.08.2012, 10:15:29
    #37910041
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
Hett, с блоками все ясно. не однозначно только кеширование информации для каждого юзера.
если для каждого пользователя поддерживать кеш, то общий объем кеша посещаемого разными пользователями проекта перестанет быть маленьким и затраты на постоянную очистку-проверку-итд могут превысить положительные эффекты кеширования.
...
Рейтинг: 0 / 0
09.08.2012, 10:16:43
    #37910045
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
netwind,

Скорее всего речь о группах пользователей а не о индивидуальном кеше для КАЖДОГО пользователя, т.к. второе, действительно, не имеет смысла вообще.
...
Рейтинг: 0 / 0
09.08.2012, 10:24:31
    #37910063
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
Anjey aka PM, смысла не имеет, но встречается.
...
Рейтинг: 0 / 0
09.08.2012, 10:26:53
    #37910067
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
Бывает и пользователю надо отобразить какую-то статистику индивидуальную, которая считается достаточно затратно.
...
Рейтинг: 0 / 0
09.08.2012, 11:14:38
    #37910183
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кэширование в PHP что такое и как сделать?
HettБывает и пользователю надо отобразить какую-то статистику индивидуальную, которая считается достаточно затратно.Тут я бы отдавал правильные теги для кеширования браузеру. Все-равно текущую статистику пересчитывать, а старую можно и надолго в кеш определить.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кэширование в PHP что такое и как сделать? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]