Вопросы про размеры кэша...

AmdY

Пью пиво
Команда форума
Из темы понял однозначно - что где-то нужно кэширвоать, НО, кэшировать все подряд - это не есть гуд.
ни..уя ты не понял. кэшировать нужно там, где это нужно, а не кэширование ради кэширования. а чтобы это понять тебе нужно пройтись профайлером по своему приложению, тогда узнаешь что и как кэшировать У ТЕБЯ.

Почему ты упорно пытаешься эти вопросы решать теоретически, когда их проще решать практически
 

stopkran

Дилетант
WMix, да как же ты найдёшь решение, не узнав что да почему? И решение чего? Вопрос был о кешировании. Сравниваем твой пример с другими магазинами (просто интересно стало, все ли одинаково срут на пренебрегают разметкой):
amazon,
ozon,
sotmarket:



С одной стороны, уже немного офтоп, а с другой - в папках _files ведь находится самый кошерный кэш. И, как видно из примеров, чем больше этот кэш, тем меньше может быть "разметка" основной страницы.
 

StalkerClasses

Новичок
Как оказалось не дает покоя мне данная тема.
Вобщем вот что придумал с шаблонами.

Просмотрев все скомпилированные шаблоны smarty.
И обнаружил следующее.

Вот так выключит обычный скомпилированный шаблон
HTML:
код код код <?php-вставки smarty ?>код код код <?php-вставки smarty ?>
код код код код код код код  код код код код  код код код код
од код код код код код код  код код код код  код код код код
од код код код код код код  код код код код  код код код код
од код код код код код код  код код код код  к<?php-вставки smarty ?>од код код код
од код код код код код код  код код код код  код код код код
<?php-вставки smarty ?>
Получается, что вот это все каждый раз собирается и записывается в кэш...
И подумал, т.к. этот код в каждом шаблоне повторяется (дублируется), а что если этот код вырезать - , записать в файл, и банально покдючать через str_repace заменяя соответствующие метки...

Т.е. получиться в результате

HTML:
#1-метка<?php-вставки smarty ?>#2-метка<?php-вставки smarty ?>#3-метка<?php-вставки smarty ?>#4-метка
<?php-вставки smarty ?>
Не сломается ли сервер от такого количеста str_replace замены меток?
 

hell0w0rd

Продвинутый новичок
А от выделения памяти сервер не сломается? Чушь пишешь, у тебя спросили давным давно - что тормозит то? Что ты все оптимизировать хочешь??
 

StalkerClasses

Новичок
У меня ничего не тормозит.
У меня полезный контент сайта занимает - 5 Мб.

При работе сайте

имеем - 650 страниц
имеем - 3 языка.
имеем - 1 группу для входа (т.е. сайт когда пользователь авторизирован - состоит в группе, и когда не авторизирован)

У меня получается размер кэша
650 страниц * 3 (языка) * 2 (состояния пользователя) = 100 Мб кэша

Если добавить + 1 язык = 200 Мб
Если добавить + 10 групп = ~ 2 000 Мб. кэша. а то и больше.

И это при том при всем, что сайт-то не большой, как проект.
Поэтому и ищу, как можно уменьшить размеры кэша SMARTY-Шаблонизатора.

Т.к. при таком алгоритме (не везде могу использовать кэширование только данных, а только записать кэш шаблона, как HTML) - как лучше сделать.
 

hell0w0rd

Продвинутый новичок
кто-то воздух продает в виде ssl сертификатов, кто-то из 5 мб полезного контента делает 100мб кеша.
Парень, прекрати страдать херней, как говорим amdy - расставь пару индексов в базе и иди пей пиво
 

StalkerClasses

Новичок
кто-то воздух продает в виде ssl сертификатов, кто-то из 5 мб полезного контента делает 100мб кеша.
Парень, прекрати страдать херней, как говорим amdy - расставь пару индексов в базе и иди пей пиво
Хорошо, пошел пить пиво...
Но все таки попробую алгоритм, который описал выше...
И после отпишусь, что получилось.
 

Redjik

Джедай-мастер
кто-то воздух продает в виде ssl сертификатов, кто-то из 5 мб полезного контента делает 100мб кеша.
Парень, прекрати страдать херней, как говорим amdy - расставь пару индексов в базе и иди пей пиво
там не поможет пара индексов, там же modx и ущербное xPDO, на котором hello world будет тормозить и приложение нагенерит 20 запросов в базу
 

StalkerClasses

Новичок
там не поможет пара индексов, там же modx и ущербное xPDO, на котором hello world будет тормозить и приложение нагенерит 20 запросов в базу
Странно, а я считал MODx - довольно мощной системой (которая построена на базе трех китов).... Хотя сам с ней не работаю.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
я давненько уже такого не говорил... умри, пожалуйста.
 

StalkerClasses

Новичок
Ну
Я выделю это жирным:


Ну как-то так =)
Наверное из за кучи роликов про то, как легко на этой системе делать сайты... Хотя, честно признаться, нормальной адекватной документации я так и не нашел в сети... Наверное modx-это что-то типа "закрытого-полуоткрытого клуба"... Вроде все есть учи... и в тоже время нет ничего., что бы позволило хотя бы как-то разобраться в данной системе.
 

StalkerClasses

Новичок
там не поможет пара индексов, там же modx и ущербное xPDO, на котором hello world будет тормозить и приложение нагенерит 20 запросов в базу
Был удивлен тому, сколько надо сделать действий и телодвижений в MODx, что бы добавить 1 новое поле в таблицы MODx...
Наверное действий 10-15... И это ради одного поля!
 

Redjik

Джедай-мастер
Наверное из за кучи роликов про то, как легко на этой системе делать сайты...
Дело в том, что ролики клепают одни и те же люди, я начинал с modx года 3 назад, был вхож в их сообщество...
ничего не поменялось, все те же чудаки клепают ролики и плагины...
мастурбируют на свою недоразавитую систему и кичатся 0 знаниями

ЗЫ.
Там нельзя добавить в базу поле - там EAV.
 

StalkerClasses

Новичок
Дело в том, что ролики клепают одни и те же люди, я начинал с modx года 3 назад, был вхож в их сообщество...
ничего не поменялось, все те же чудаки клепают ролики и плагины...
мастурбируют на свою недоразавитую систему и кичатся 0 знаниями

ЗЫ.
Там нельзя добавить в базу поле - там EAV.
Хм...
Мне вообще MODx - больше показалась системой "Для своих", куда суваться, как в правиительство...
Но как так система гавно - а берут аж по 4 000 руб за час!? - их верхушка...
А запросы то какие пишут к БД - мне API битрикс в сравнении с этим кажется веком совершенства.
 
Сверху