Предположим у тебя на одну страницу твои 600 запросов\мин.
1. Сравни по своим расчётам нагрузку при 1мин и 1 суточной генерации кеша. Где профит?
2. По факту у тебя запросы не на одну страницу. И пускай на другие будет в 10 меньше, но их явно больше 10 стр. Предположу раз эдак в тысячу, раз такая посещалка.
Итого каждую минуту имеем вызов 10 001 генераций кеша. Время на это, мне посчитать или сам?
3. Как бэ мелочь, но ..Суммирование время генерации\вывода не совсем корректное в силу того, что за минуту будут происходить "пересечения" генерации и выдачи закешированного. А во время генерации как сам понимаешь - доп. тормоза.
+ ты не учитываешь времени на создание кеша (ты показал только время генерации страницы). Или же наоборот - в твоих замерах показано не время генерации страницы, а время генерации+время создания кеша. Видишь где засада?
BrimStone: у меня есть реальный пример того, что даже минутный кеш при высокой посещаемости оправдан.
да что ж такое-то... Я верю что у тебя так и есть. Я о другом.
Сделай 12-часовой - профит будет выше? Уверен, что много выше. Если действительно есть такая посещалка
Хотя можно предположить, что имеет место быть кривость скриптов и лечить это надо совсем не кешем.
И да. Если у тебя действительно страница обновляется в реалтайме, то можно делать "частичный" кеш - кешировать не изменяемые эл-ты (в тч и УЖЕ неизменяемые. Типа старые комменты), а обновляемые - нет (аля последний коммент).
---------- Добавлено 04.11.2014 в 09:19 ----------
MC_KoT: Будет ли это оправдано?
У тебя есть проблемы с работой сайта без кеширования? Нет? Значит не парся, а займись полезным - почитай что такое кеш, какие бывают, на каком уровне работают и тд.
Вкратце: кеш - палка о двух концах. И на большинстве сайтов он нафик не нужен. Оптимизировать скорость сайта с пом кеша - последнее дело. По счёту в см. Вначале нужно оптимизировать всё остальное.
BrimStone: На кой хрен перегенерировать весь кеш раз в минуту?
Эээ.. Это я у тебя вообще-то спрашиваю - нахрена ты это сделал :):
BrimStone: На одном из сайтов у меня 1 минута стоит. Потому что там постоянно что-то обновляется.
---
BrimStone: если есть и дата создания старше минуты - перезаписать. Все. Сотые доли секунды.
И при хорошей посешалке (чит: запросов разных страниц) имеем.. сколько? Сколько копий скрипта будет запихано в память сервера и сколько процессов они вызовут? ;)
А если нет такой посещалки - опять же в чём смысл 1 минутного сброса кеша? В чём разница работы без кеша? Где профит?
я даже привел расчеты почему это так.
У тебя дыра в расчётах :) Даже несколько..
Вот см.
Предположим у тебя на одну страницу твои 600 запросов\мин.
1. Сравни по своим расчётам нагрузку при 1мин и 1 суточной генерации кеша. Где профит?
2. По факту у тебя запросы не на одну страницу. И пускай на другие будет в 10 меньше, но их явно больше 10 стр. Предположу раз эдак в тысячу, раз такая посещалка.
Итого каждую минуту имеем вызов 10 001 генераций кеша. Время на это, мне посчитать или сам?
3. Как бэ мелочь, но ..Суммирование время генерации\вывода не совсем корректное в силу того, что за минуту будут происходить "пересечения" генерации и выдачи закешированного. А во время генерации как сам понимаешь - доп. тормоза.
+ ты не учитываешь времени на создание кеша (ты показал только время генерации страницы). Или же наоборот - в твоих замерах показано не время генерации страницы, а время генерации+время создания кеша. Видишь где засада?
у меня есть реальный пример того, что даже минутный кеш при высокой посещаемости оправдан.
да что ж такое-то... Я верю что у тебя так и есть. Я о другом.
Сделай 12-часовой - профит будет выше? Уверен, что много выше. Если действительно есть такая посещалка
Хотя можно предположить, что имеет место быть кривость скриптов и лечить это надо совсем не кешем.
И да. Если у тебя действительно страница обновляется в реалтайме, то можно делать "частичный" кеш - кешировать не изменяемые эл-ты (в тч и УЖЕ неизменяемые. Типа старые комменты), а обновляемые - нет (аля последний коммент).
---------- Добавлено 04.11.2014 в 09:19 ----------
Будет ли это оправдано?
У тебя есть проблемы с работой сайта без кеширования? Нет? Значит не парся, а займись полезным - почитай что такое кеш, какие бывают, на каком уровне работают и тд.
Вкратце: кеш - палка о двух концах. И на большинстве сайтов он нафик не нужен. Оптимизировать скорость сайта с пом кеша - последнее дело. По счёту в см. Вначале нужно оптимизировать всё остальное.
Почему это "говнослово"?
И почему оно "мерзейшее"?
По факту.
10 фактов.
В чем может быть причина такого поведения?
А изначально тоже было только на https?
И test.v-screen.ru не мешало бы закрыть от ПС ;)
Нашелся, тот что хотел: https://addons.mozilla.org/ru/firefox/addon/foxreplace/
Там стоят весы с чекопечатью, куча калькуляторов, а они все равно на счетах считают.
И мне объяснили почему - для удобства.. обсчитывания покупателей :)
Возникло разногласие с программистом
Вечная борьба... :)
Клиенты не понимают зачем им сайт (как он должен работать, что бы приносить пользу), технари не понимают что в голове у таких клиентов.
И вот тут нужен оч. грамотный менеджер, способный донести до обеих сторон важность мнений каждой из них.
Разве не так?
Чаще задавай ему вопросы типа:
Вы хотите получить прибыль от нашего взаимодействия? Вы рассказываете доктору как нужно Вас лечить?
и тд. Как бэ аккуратно намекая кто и в чём специалист.
Дак что делать тогда? (
Код в хтасцесс из поста #6. Этого вполне достаточно в подавляющем большинстве случаев.
При желании нагрузить сайт фичами, в которых не понимаешь - можно использовать и плагины псевдобезопастности. ;)
LEOnidUKG, я поискал и нашел: /ru/forum/comment/10101986
На кой хрен перегенерировать весь кеш раз в минуту?
Эээ.. Это я у тебя вообще-то спрашиваю - нахрена ты это сделал :):
На одном из сайтов у меня 1 минута стоит. Потому что там постоянно что-то обновляется.
---
если есть и дата создания старше минуты - перезаписать. Все. Сотые доли секунды.
И при хорошей посешалке (чит: запросов разных страниц) имеем.. сколько? Сколько копий скрипта будет запихано в память сервера и сколько процессов они вызовут? ;)
А если нет такой посещалки - опять же в чём смысл 1 минутного сброса кеша? В чём разница работы без кеша? Где профит?
жене нужно на форумах женских региться. А она не может
ааа... вотоночёоказывается.. тогда посыпаю голову пеплом :)