jo
Новичок
Быстродействие и уменьшение нагрузки на MySQL за счет псевдо-кеширования.
Здравствуйте, гуру ПХП подскажите.
Имеет смысл делать так для ускорения работы web-приложения и уменьшения нагрузки на
MySQL-сервер или нет.
Например форум, либо гостевая, либо движек сайта:
index.php при каждом запросе броузера обращается к скулю, обрабатывает данные и генерит html-страницу.
Может имеет смысл делать кеширование? Имеется ввиду не прокси и кеш броузера, а типа псевдо-кеш.
Вобщем как в песне поется: модем он медленный такой
При первом запросе страницы делаем как всегда
index.php обращается к скулю, получает, обрабатывает данные и генерит html-страницу.
И дополнительно все получено добро пишем во временный файл и устанавливаем таймер на n-времени
(типа 5, 10 или другое кол-во секунд)
При повторном запросе страницы сначала смотрим время таймера, если например прошло меньше 5 секунд
от первого запроса страницы, то считываем данные из файла(обращаться к скулю не надо),
если больше 10 секунд - то ползем в скуль за новой порцией. И если сайт и скуль на разных
серверах(так тоже бывет), то по идее быстродействие должно заметно увеличится.
Тому же phpbb-форуму такой модуль наверное не помешал бы?
Нагрузка на скуль естественно уменьшается, вот насчет быстродействия не уверен.
Хотелось бы услышать Ваше мнение по этому поводу.
______________________________________
я не утверждаю, а всего лишь спрашиваю
Здравствуйте, гуру ПХП подскажите.
Имеет смысл делать так для ускорения работы web-приложения и уменьшения нагрузки на
MySQL-сервер или нет.
Например форум, либо гостевая, либо движек сайта:
index.php при каждом запросе броузера обращается к скулю, обрабатывает данные и генерит html-страницу.
Может имеет смысл делать кеширование? Имеется ввиду не прокси и кеш броузера, а типа псевдо-кеш.
Вобщем как в песне поется: модем он медленный такой
При первом запросе страницы делаем как всегда
index.php обращается к скулю, получает, обрабатывает данные и генерит html-страницу.
И дополнительно все получено добро пишем во временный файл и устанавливаем таймер на n-времени
(типа 5, 10 или другое кол-во секунд)
При повторном запросе страницы сначала смотрим время таймера, если например прошло меньше 5 секунд
от первого запроса страницы, то считываем данные из файла(обращаться к скулю не надо),
если больше 10 секунд - то ползем в скуль за новой порцией. И если сайт и скуль на разных
серверах(так тоже бывет), то по идее быстродействие должно заметно увеличится.
Тому же phpbb-форуму такой модуль наверное не помешал бы?
Нагрузка на скуль естественно уменьшается, вот насчет быстродействия не уверен.
Хотелось бы услышать Ваше мнение по этому поводу.
______________________________________
я не утверждаю, а всего лишь спрашиваю