Pathologic
автоматические ключи сделаны потому что дебилы не будут задавать их сами
Pathologic
а то как в рево есть специалисты по ускорению сайтов, так и в ево появятся ((:
Aliaksandr
ну вот и ладно. раз уж они есть, то хорошо было бы хотя бы минимально в них ориентироваться с помощью docid - а иначе будет просто нераспознаваемая голая мд5
Dmytro
Чет вы перемудриватете надо куча ключей в кеше юзай теги кеша и все
Dmytro
там хоть id хоть что
Dmytro
обьективно на тех проктах где это надо можно и VPS с мемкешем или редисом поднять
Pathologic
зачем теги, если достаточно просто ключи задавать и все
Pathologic
руки не отвалятся десяток слов написать
Aliaksandr
Dmytro
теги затем что кеш по ним работает шустро в плане поиска и тд люди старались делали 🙂
Dmytro
почему то не придумали по ключам а придумали тегами
Dmytro
интересно почему ?
Aliaksandr
по тегам видимо удобнее потом удалять - типа задал тег news и удаляй потом все кэши news - хоть последние новости, хоть предпоследние, хоть список
Dmytro
Pathologic
Dmytro
Dmytro
все сразу 🙂
Dmytro
ну реально
Dmytro
не надо думать решать где какой тег или ключ ставить:)
Dmytro
все удалил и отлично 🙂
Aliaksandr
а я говорю конкретно про этот ключ - https://github.com/evolution-cms/evolution/blob/2.0.x/core/src/Core.php#L4389 - ему docid в начале точно не помешает
Aliaksandr
а не про теги и не про ключи, которые сам задал :)
Pathologic
Pathologic
не поможет там docid в начале
Pathologic
потому что работать с кэшем надо через кэшер, а не глобы-хуебы выдумывать
Dmytro
он там не нужен там есть GET['q']
Dmytro
Pathologic
Cache::delete('news51') и все
Pathologic
если хочешь выборочно, то задавай ключи сам, что тут сложного-то
Pathologic
тем более что сниппетов с привязкой к странице будет не так и много
Aliaksandr
упруться на какой-то хуйне и ни в какую))
Aliaksandr
причем тут вообще get[q] и где он там в читаемом виде?
Aliaksandr
сначала херачили вообще весь сайт на некэшированных сниппетах и радовались
Aliaksandr
потом кэш появился - и теперь ни в какую не хотят добавить к его имени идентификатор документа чтоб было понятно, откуда он растет :)
Pathologic
кэшер будет хранить в своем формате
Pathologic
типа b4/abc123abc456
Pathologic
тебе вообще не нужно знать как он хранится
Aliaksandr
кэшер будет хранить в своем формате
ну вот я например при сохранении кэша напишу плагин, который будет эти ключи собирать в отдельную таблицу - и потом захочу например удалить все кэши какой-то страницы. мне где искать эти ключи?))
Aliaksandr
есть же там событие на put
Aliaksandr
я же не подберу md по гет-параметрам
Aliaksandr
а по docid-5 запросто найду в этой таблице и зашлю Cache:forget(мой ключ)
Pathologic
ты можешь написать свой кэшер и указать его в конфиге
Pathologic
с понятными именами файлов ((:
Aliaksandr
начинаааается )))
Aliaksandr
я конечно понимаю, что последние года полтора проще написать свой кэшер, чем что-то тут кому-то доказывать для меня очевидное ))
Pathologic
Dmytro
Dmytro
https://laravel.com/docs/6.x/cache#cache-tags
Dmytro
Просто в базе оно не надо 🙂
Aliaksandr
Dmytro
если хочешь напиши ка кнадо кто ж мешает 🙂
Pathologic
ну посмотри как выглядит запись в кэше
Aliaksandr
причем тут вообще теги? дима, ты когда пишешь, мне в 90% случае кажется, что ты то ли пьяный то ли под кайфом))
Pathologic
ты думаешь если ты добавишь к ключу docid_5, то выглядеть будет лучше? ((:
Aliaksandr
я говорю про тот кэш, который уже есть
Pathologic
так мы говорим про разные кеши
Pathologic
надо конечно
Pathologic
о чем я тебе и толкую
Pathologic
кэш modx с его docid_5 отключается если ты используешь блейд
Aliaksandr
по другому я руками его и не удалю никак - только весь сразу
Aliaksandr
для всех страниц
Dmytro
Pathologic
задавай ключи сам и все получится
Aliaksandr
а я хочу для отдельно )
Dmytro
нафига козе баян ?
Dmytro
Pathologic
или действительно, не используй файловый кэш
Dmytro
Тут пытаешься по чуть чуть избавляться от говнокода 🙂
Dmytro
а все равно придумывают 🙂
Anonymous
Вот если даже добавим условный идентификатор страницы, как это поможет искать ключи?
Aliaksandr
нафига козе баян ?
ну т.е. херня которую нельзя никак расшифровать - это норм, "по уму" (так сделано сейчас) , а добавить туда идентификатор, чтоб было понятно откуда это вообще - это "козе баян" ))
Aliaksandr
ясно понятно )
Aliaksandr
дима, готовься к конференции, ты все равно не понимаешь о чем я пишу, у тебя мысли сейчас не про это ))
Anonymous
Есть же вторая часть ключа, которая является собранными параметрами сниппета. Как идентификатор поможет искать?
Aliaksandr
что именно непонятно?))
Anonymous
Ну так а что мешает ловить этот же ключ и записать со связкой ключ - страница?