![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Loginanton |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 8.11.2007 Репутация: нет Всего: нет |
Добрый день.
Интересует как реализовать такое кеширование страниц: все страницы кешируются; при изменении данных в таблице, которые используются на данной страницы, кеш этой страницы удаляется с помощью скрипта страницы. Думал как то обращаться из скрипта к squid, но, почитав документацию, как это сделать не придумал. |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
когда в базе что то меняешь, то удаляешь файл кэша... в чем собственно проблема?
|
|||
|
||||
| Loginanton |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 8.11.2007 Репутация: нет Всего: нет |
Muerto, а в каком виде и где squid хранит файлы кеша? Я, признаться, ещё squid не ставил, тока читал про него.
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
кеширующий прокси - это для клиентской части, снижения трафика.
для оптимизации серверной части(в частности, увеличения скорости обработки запросов и снижения расходов памяти) стоит использовать специализированные средства, которые позволят кешировать блоками. в жизни не видел динамической страницы, у которой только один блок собственно динамически формируется(даже в фронтенде базы данных кроме таблицы с данными из БД есть всякие меню, списки таблиц и часть кнопок отключена - в соответствие с правами текущего юзера). а если такие и существуют, очень хотелось бы узнать про их назначение - мне кажется, в таком случае кеширование попросту не поможет. если же динамических блоков несколько, то в принципе совсем необязательно, чтоб они становились устаревшими одновременно. страничное кеширование не позволит обновить только часть страницы, а блочное - как раз позволит. так что, как я думаю(лишний раз подчеркиваю, чтоб показать - лучше давать не только вопрос, но и контекст), лучше использовать какой-то memcached |
|||
|
||||
| Loginanton |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 8.11.2007 Репутация: нет Всего: нет |
Для лучшего понимания вопроса: моя задача - минимизировать обращение к БД, да и вообще работы скрипта, чтоб побольше было статики.
|
|||
|
||||
| IgorIV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
Loginanton, ты занимаешся сео-спамом?
|
|||
|
||||
| Loginanton |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 8.11.2007 Репутация: нет Всего: нет |
С чего бы это? И если честно, я понятия не имею что такое "сео-спам" |
|||
|
||||
| IgorIV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
Тогда зачем тебе больше статики? И что ты под этим подразумеваешь?
Посмотри на эту страницу и скажи, можно её отдавать для всех целиком из кеша? |
|||
|
||||
| Loginanton |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 8.11.2007 Репутация: нет Всего: нет |
можно
|
|||
|
||||
| IgorIV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
Наверху - привет * , письма, сообщения.
Внизу - тему просматривают * По сквиду, удаляй директорию с кешем, потом заново создавай. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |