serverok
Новичок
Как организовать "кеширование" страниц
Итак суть такова: пишу систему управления небольшими сайтами (не дорвеи). Идея в том чтобы управлять (установка баннерного кода, продажа ссылок с сайтов, изменение дизайна и контента), например, 50 сайтами из одной панели управления. Так вот сам вопрос, правильно ли будет такая организация "кеширования" страниц самого мини-сайта: идет запрос страницы сайта, например www.sait.com/index.php?p=1, скрипт index.php проверяет есть ли эта страница на диске, если нет тогда дает запрос на сайт-панель-управление и оттуда получает всю страницу, сохраняет ее на диск и выводит ее по этому запросу. В следующий раз, при запросе этой же страницы снова проверяет есть ли она, если есть проверяет не внесены ли изменения в нее: выясняет ее размер и дает запрос к сайту-панель-управление и получает размер этой страницы там. Если размеры совпадают, то выводит страницу, если нет, тогда снова получает эту страницу по новой, сохраняет ее на диск и выводит.
Что можете сказать о таком алгоритме работы?
Итак суть такова: пишу систему управления небольшими сайтами (не дорвеи). Идея в том чтобы управлять (установка баннерного кода, продажа ссылок с сайтов, изменение дизайна и контента), например, 50 сайтами из одной панели управления. Так вот сам вопрос, правильно ли будет такая организация "кеширования" страниц самого мини-сайта: идет запрос страницы сайта, например www.sait.com/index.php?p=1, скрипт index.php проверяет есть ли эта страница на диске, если нет тогда дает запрос на сайт-панель-управление и оттуда получает всю страницу, сохраняет ее на диск и выводит ее по этому запросу. В следующий раз, при запросе этой же страницы снова проверяет есть ли она, если есть проверяет не внесены ли изменения в нее: выясняет ее размер и дает запрос к сайту-панель-управление и получает размер этой страницы там. Если размеры совпадают, то выводит страницу, если нет, тогда снова получает эту страницу по новой, сохраняет ее на диск и выводит.
Что можете сказать о таком алгоритме работы?