powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кэширование в PHP что такое и как сделать?
12 сообщений из 12, страница 1 из 1
Кэширование в PHP что такое и как сделать?
    #37907541
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я мыслю?

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

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

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

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

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

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


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

поделитесь пожалуйста опытом
...
Рейтинг: 0 / 0
Кэширование в PHP что такое и как сделать?
    #37907605
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортолько вот в выше написаном вроде вообще не требуется таблица в БД
filemtime
...
Рейтинг: 0 / 0
Кэширование в PHP что такое и как сделать?
    #37907803
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос то в чем?
...
Рейтинг: 0 / 0
Кэширование в PHP что такое и как сделать?
    #37908057
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettвопрос то в чем?
Правильно ли я мыслю?)
так это вообще делается
или есть другие методы кэширования?
...
Рейтинг: 0 / 0
Кэширование в PHP что такое и как сделать?
    #37908103
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как-то кэш в СКЛ СУБД хранить думаю не очень рационально, в крайнем случае файлы, а лучше мемкеш ну или редис.
Кэш может быть общим (например закэшировали блок новостей), а может быть и у каждого юзера свой (некоторые блоки могут отображаться у разных юзеров по разному).
...
Рейтинг: 0 / 0
Кэширование в PHP что такое и как сделать?
    #37909693
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettа может быть и у каждого юзера свой (некоторые блоки могут отображаться у разных юзеров по разному).
что является сигналом к тому, что кешировать уже не нужно.
...
Рейтинг: 0 / 0
Кэширование в PHP что такое и как сделать?
    #37909852
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindHettа может быть и у каждого юзера свой (некоторые блоки могут отображаться у разных юзеров по разному).
что является сигналом к тому, что кешировать уже не нужно.

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

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


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