Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Знатокам про кэш в dle

Discussion in 'Вопросы- ответы' started by lisa999, Feb 9, 2022.

09.02.22 в 16:41
09.02.22 в 23:13
6
1,654
0
  1. TopicStarter Overlay
    lisa999

    lisa999 Бывалый

    Joined:
    Feb 4, 2019
    Messages:
    139
    Best Answers:
    1
    Ratings:
    +25 / 4 / -0
    Всем привет.
    Имеется сайт, на нем около 2М новостей залито. Установлен модуль, который периодически (раз в час) берет несколько случайных новостей в базе и меняет им дату публикации на текущую. Таким образом создается эффект "живого сайта", ну то есть как будто постоянно заливается новый контент, новостей же очень много и юзер по любому не сможет их все просмотреть и тем более запомнить.
    Вот в чем вопрос. Каждый раз, когда модуль меняет дату публикаций, он заодно и чистит кэш. Потом DLE его создает заного, для каждой полной новости - а это затрачивает ресурсы сервера. Что если создать кэш для ВСЕХ новостей и на файлы этого кэша установить права только на чтение, ну чтобы мой модуль не мог удалить этот кэш, А удалял кэш только главной страницы и последующих с короткими новостями.
    Таким образом хочу получить эффект снижения нагрузки на сервер, ведь кэш то уже создан.
    Будет это работать? Или DLE будет создавать новый кэш для полных новостей?
     
  2. Kandi

    Kandi Бывалый

    Joined:
    Apr 19, 2019
    Messages:
    593
    Best Answers:
    1
    Ratings:
    +121 / 43 / -0
    Если ваш сервер напрягается на создание кэша, то создать кэш для всех страниц в какой-то один момент будет проблематично. 2М * ~30кб = ~58Гб кэша
     
  3. TopicStarter Overlay
    lisa999

    lisa999 Бывалый

    Joined:
    Feb 4, 2019
    Messages:
    139
    Best Answers:
    1
    Ratings:
    +25 / 4 / -0
    Кэш я планировал создать на домашнем ПК. Залью сайт к себе, запущу бота и он сам все сделает. А с объемом диска проблем нету.
     
  4. ZULI

    ZULI Бывалый

    Joined:
    Nov 16, 2016
    Messages:
    923
    Best Answers:
    1
    Ratings:
    +247 / 30 / -0
    А что там нагрузки то, кэш страницы создается в момент обращения к ней, не думаю что сразу 2М страниц сразу запросят одновременно. Для скорости используй мемкэш.
     
  5. slatkiy111

    slatkiy111 Бывалый

    Joined:
    Jan 15, 2020
    Messages:
    473
    Best Answers:
    0
    Ratings:
    +132 / 39 / -0
    Ахренеть. 0_0 2 ляма.
     
  6. TopicStarter Overlay
    lisa999

    lisa999 Бывалый

    Joined:
    Feb 4, 2019
    Messages:
    139
    Best Answers:
    1
    Ratings:
    +25 / 4 / -0
    И все таки как ни крути, но при таком количестве новостей, да еще и хорошей посещалке, будет нагрузка. А как я писал выше, кэш у меня каждый час сбрасывается. Вот и возникла эта мысль организовать подобное. Суть то вопроса - это работать будет?
     
  7. ZULI

    ZULI Бывалый

    Joined:
    Nov 16, 2016
    Messages:
    923
    Best Answers:
    1
    Ratings:
    +247 / 30 / -0
    Так попробуй, что мешает.
     
Яндекс.Метрика