|
lolcat ↓
|
 |
|
23 Декабрь, 2011, 03:38:19
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -3
Сообщений: 367 Сила слова: -0.82
|
Разложите основные принципы.
Что кэшировать? Готовый HTML или может быть наборы данных, нужные для генерации страниц.
Вообще, что имеет смысл кэшировать, есть ли какие-то подводные камни, расскажите о популярных ошибках при работе с кэшированием.
Использую APC user cache и как альтернативу memcache.
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
23 Декабрь, 2011, 03:42:06 , спустя 3 минуты 47 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: 20790 Сила слова: 1.66
|
ты нуб!
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
lolcat ↓
|
 |
|
23 Декабрь, 2011, 03:47:03 , спустя 4 минуты 57 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -3
Сообщений: 367 Сила слова: -0.82
|
Нет ты!
|
|
|
|
|
Записан
|
|
|
|
|
vasa_c ↓
|
 |
|
23 Декабрь, 2011, 05:49:24 , спустя 2 часа 2 минуты 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
то что напряжно долго генерируется, то и кэшировать
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
23 Декабрь, 2011, 05:51:40 , спустя 2 минуты 16 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
кешируй все и всегда!
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
lolcat ↓
|
 |
|
23 Декабрь, 2011, 06:43:58 , спустя 52 минуты 18 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -3
Сообщений: 367 Сила слова: -0.82
|
Это я и сам понимаю. Мне нужны tips and tricks от профи.
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
23 Декабрь, 2011, 06:49:12 , спустя 5 минут 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
а бошкой подумать?)
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
lolcat ↓
|
 |
|
23 Декабрь, 2011, 06:56:22 , спустя 7 минут 10 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -3
Сообщений: 367 Сила слова: -0.82
|
Блджад, я просто не хочу придумывать велосипед. Все лучшие практики уже давно придуманы, верно?
|
|
|
|
|
Записан
|
|
|
|
|
Givi ↓
|
 |
|
23 Декабрь, 2011, 09:11:03 , спустя 2 часа 14 минут 41 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2305 Сила слова: 1.82
|
lolcat, нет, не верно. У каждого проекта свои особенности и свои требования. Да и область нагрузки у каждого разная: у одного нужно много вычислений, у второго много работы с файлами, которая в результате превращается в банальную ХТМЛ-страницу.
Ну и коли придумано, как ты считаешь, все, то зачем тогда кому-то писать лишнее для тебя, если тебе достаточно просто в гугле вбить искомое.
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|
master ↓
|
 |
|
23 Декабрь, 2011, 10:13:27 , спустя 1 час 2 минуты 24 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Квадратов сколько видишь ты?
Группа: Джедаи Карма: 44
Сообщений: 2080 Сила слова: 2.12
|
ничего не надо кешировать. используй быстрый движок
|
|
|
|
|
Записан
|
|
|
|
|
lolcat ↓
|
 |
|
23 Декабрь, 2011, 10:53:09 , спустя 39 минут 42 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -3
Сообщений: 367 Сила слова: -0.82
|
В гугле уже почитал и кроме "нужно все и всегда" и статей, где описываются моменты вроде мелких технических моментов, ничего особо не нашел.
Мне нужны основные принципы организации кэширования, но еще больше хотелось бы реальных историй применения, описаний сделанных ошибок, каких-то удачных решений.
Но видимо реально придется все самому делать.
Вы может быть сами никогда не делали ничего такого просто? Складывается впечатление такое.
|
|
|
|
|
Записан
|
|
|
|
|
Faster ↓
|
 |
|
23 Декабрь, 2011, 11:03:28 , спустя 10 минут 19 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 10
Сообщений: 954 Сила слова: 1.05
|
имеет смысл рассматривать конкретные случаи
|
|
|
|
|
Записан
|
воспитываю дочь. С домами и деревьями - не приставать.
|
|
|
|
kostyl ↓
|
 |
|
24 Декабрь, 2011, 02:11:04 , спустя 3 часа 7 минут 36 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
занедельный антипаттерн
Группа: Джедаи Карма: 60
Сообщений: 3523 Сила слова: 1.7
|
Меня интересует такой вопрос. Допустим мы ставим флаг, что кешь генерируется (т.е. нужно отдавать данные не из кеша), но как сделать, что бы этот флаг сам не стал причиной сбоя?
|
|
|
|
|
Записан
|
качество жизни обратно пропорционально количеству лени
|
|
|
|
master ↓
|
 |
|
24 Декабрь, 2011, 02:46:37 , спустя 35 минут 33 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Квадратов сколько видишь ты?
Группа: Джедаи Карма: 44
Сообщений: 2080 Сила слова: 2.12
|
ну блять
говорю же, кешировать не нужно
от кеширования одни проблемы
одни блять проблемы от кеширования
кеширование усложняет программу минимум вдвое. его нужно блять тестировать, оно блять глючит, хавает память
во-первых нужно знать вероятность попадания запроса в кэш, если у тебя 100500 страниц и рандомные запросы то смысла в кешировании нет
во-вторых нужно знать схему работы своего приложения, чтобы понять, какие из операций можно упразднить. может оказаться что упразднить ничего нельзя
в-третьих нужно решить куда ты будешь складывать кэш и как будешь от него чиститься, и будет ли это действительно быстрее чем генерить заново
вносишь в схему работы изменения и смотришь на то что получилось, какой простой схема была до и какой стала после. если новая схема работы помещается на один листок а4 то можно попробовать реализовать
потом немного чешешь за ухом и воображаешь что нужно добавить
- мультиязычность
- мультидоменность
- мультисерверность
- мультибазаданность
- мультипользовательность
- ещё что-нибудь
перемножаешь всё это и понимаешь что приложение становится слишком сложным. серьёзный проект лучше написать на компилируемом языке со статической типизацией, а на несерьёзный забить хуй
|
|
|
|
|
Записан
|
|
|
|
|
lolcat ↓
|
 |
|
24 Декабрь, 2011, 03:59:52 , спустя 1 час 13 минут 15 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: -3
Сообщений: 367 Сила слова: -0.82
|
Общие принципы должны быть. Что там в ваших программистских шарагах проходят по этому поводу?
У меня не более 1000 страниц и запросы укладываются в типовые схемы.
Второе хз, непонятны критерии.
Третье понятно - кладем в память, инвалидируем при обновлении.
Я пока что реализовал кэширование html-заготовок для страниц, из которых они собираются, которое минимально усложняет скрипт. Думаю, в какую степь продолжать.
|
|
|
|
|
Записан
|
|
|
|
|