Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кеширование 
:(
    Опции темы
Loginanton
Дата 12.10.2010, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 8.11.2007

Репутация: нет
Всего: нет



Добрый день.
Интересует как реализовать такое кеширование страниц: все страницы кешируются; при изменении данных в таблице, которые используются на данной страницы, кеш этой страницы удаляется с помощью скрипта страницы. Думал как то обращаться из скрипта к squid, но, почитав документацию, как это сделать не придумал.
PM   Вверх
Muerto
Дата 12.10.2010, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



когда в базе что то меняешь, то удаляешь файл кэша... в чем собственно проблема?


--------------------
user posted image
PM MAIL   Вверх
Loginanton
Дата 12.10.2010, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 8.11.2007

Репутация: нет
Всего: нет



Muerto, а в каком виде и где squid хранит файлы кеша? Я, признаться, ещё squid не ставил, тока читал про него.
PM   Вверх
skyboy
Дата 12.10.2010, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



кеширующий прокси - это для клиентской части, снижения трафика.
для оптимизации серверной части(в частности, увеличения скорости обработки запросов и снижения расходов памяти) стоит использовать специализированные средства, которые позволят кешировать блоками. 
в жизни не видел динамической страницы, у которой только один блок собственно динамически формируется(даже в фронтенде базы данных кроме таблицы с данными из БД есть всякие меню, списки таблиц и часть кнопок отключена - в соответствие с правами текущего юзера). а если такие и существуют, очень хотелось бы узнать про их назначение - мне кажется, в таком случае кеширование попросту не поможет. 
если же динамических блоков несколько, то в принципе совсем необязательно, чтоб они становились устаревшими одновременно. страничное кеширование не позволит обновить только часть страницы, а блочное - как раз позволит. так что, как я думаю(лишний раз подчеркиваю, чтоб показать - лучше давать не только вопрос, но и контекст), лучше использовать какой-то memcached
PM MAIL   Вверх
Loginanton
Дата 13.10.2010, 01:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 8.11.2007

Репутация: нет
Всего: нет



Для лучшего понимания вопроса: моя задача - минимизировать обращение к БД, да и вообще работы скрипта, чтоб побольше было статики.
PM   Вверх
IgorIV
Дата 13.10.2010, 19:13 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Loginanton, ты занимаешся сео-спамом?
PM MAIL   Вверх
Loginanton
Дата 13.10.2010, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 8.11.2007

Репутация: нет
Всего: нет



Цитата(IgorIV @ 13.10.2010,  20:13)
Loginanton, ты занимаешся сео-спамом?

С чего бы это? И если честно, я понятия не имею что такое "сео-спам"
PM   Вверх
IgorIV
Дата 13.10.2010, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Тогда зачем тебе больше статики? И что ты под этим подразумеваешь?
Посмотри на эту страницу и скажи, можно её отдавать для всех целиком из кеша?
PM MAIL   Вверх
Loginanton
Дата 14.10.2010, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 8.11.2007

Репутация: нет
Всего: нет



можно
PM   Вверх
IgorIV
Дата 14.10.2010, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Наверху - привет * , письма, сообщения.
Внизу - тему просматривают *

По сквиду, удаляй директорию с кешем, потом заново создавай.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.