Aisamiery

Aisamiery
Рейтинг
324
Регистрация
12.04.2015
Mik Foxi #:
сервер не знает что вам надо кешировать, а что нет. это надо делать на уровне cms всякие дооптимизации и кеширования тяжелого.

Вначале правильно написали, php работает очень быстро, но стартует очень медленно (распарсить ядро\файлы, установить коннекты и так далее), если он стартанул, то смысла в кеше как таковом уже нет (не считая тяжелых вычислений, а запрос по индексу в БД это 0,003 секунды в кеше будет 0,002?=)), поэтому проще сделать 2 запроса, первый на статику (то что можно закешировать для всех посетителей и отдавать чисто nginx'ом) и второй уже аяксом на персонализацию, что зависит от конкретного пользователя. Есть кстати более гибкие кешеры типа varnish, но кэш nginx закрывает 90% кейсов.

Mik Foxi #:
сам по себе вордпресс не тормоз и не нуждается в кешировании

но кроме блога он не на что не способен, а если хочется чего то большего, то нужно ставить 50 плагинов и так по кругу =)

mezhgorod #:

Ситуация такая, когда с этим всем мы столкнулись, изначально начали искать платные решения, делали, настраивали, деньги тратили, деньги не сильно большие были, но тратили, результата не было. Позволить мы себе можем, но теперь не хотим, зачем? После прочтения серча, был замечен на форуме специалист. Обратились к Сергею, antiddos24 и получили замечательный результат, качественную поддержку и начали спать спокойно. Есть бесплатные, качественные решения у которых нет конкурентов, а нас лишили этих благ, под странным предлогом, еще ведь наглости хватает у некоторых персонажей, заходить на форум и убеждать нас в обратном.

Это же отлично что вы решили свои проблемы и нашли себе специалиста, только вас ничего не лишали, как говорится лес рубят щепки летят, так вот мы с вами щепки =)) можно сколько угодно тут рыдать и жаловаться, но мне кажется пора уже понять, что в текущих реалиях самое главное уметь находить приемлемые для бизнеса решения, а не просить вернуть ваш 2007. Я с CF с клиентами слез еще в 2022, поэтому за всем этим движем я просто наблюдаю с попкорном, так как он не застал врасплох

Volovikov #:

А если основным мемкеш, а редис для таблиц или БД?

Что значит для таблиц и БД? У реляционных БД и так есть свой кеш зачем их еще раз кешировать? Если индексы расставлены правильно запросам или таблицы влазят в БД то особо ускоренее же не получите, что выбрать с БД что с редиса плюс минус одинаковые накладные расходы, вы же можете сделать в БД key-value таблицу и вот вам редис только в вашей БД. Редис использует (на самом деле его уже мало используют, одно время юзали keydb сейчас valkey это форки) в том числе так как там чуть больше возможносте, например можно использовать больше типов, можно строить очереди, можно настроить персистентность, все это мемкеш не умеет, но если надо просто кешировать в оперативки то наверное проще мемкеш. Но говорю, кеширование не панацея, реляционная БД на самом деле работает очень быстро, если ей уметь пользоваться, я видел инстансы которые обрабатывают сотни тысяч запросов в секунду в реляционную БД, кэш используют там где вычисления тяжелые и нет смысла их обсчитывать, иногда сходить в базу быстрее чем сходить в кеш, промахнуться и пойти все равно в БД.

Volovikov #:
Ну тут надо понимать, что если добавить Memcached + Redis, то и плагин как бы не нужен.

На самом деле это от незнания как работает все под капотом, мемкеш с редисом вместе не ставят ввиде + для кеширования обычно или редис или мемкеш, но есть наверно фетиш какой то, во-вторых они не быстрее, линукст так работает, что всю свободную оперативку он использует под файлы, то есть при прочих равных файловый кэш не будет уступать а то и будет быстрее чем редис или мемкеш, эти вещи используют обычно когда инстанцев приложения больше чем один чтоб кэш был единый для всех. Короче платить бы 200р плюсом к хостингу я бы не стал - это в 90% бессмысленно.

PS. Еще кейс придумал, для ограничения кеширования, чтоб кеш вытеснялся старый, но в целом там все кейсы не для скорости работы кэша, а для оптимизации каких то определенных накладных расходов, если вы их не ощущаете, то и плюсов от этого не будет.

htexture #:
Если человек не хочет платить за аналоги, тем более дорогие это не показатель нищебродства, а как раз таки отсутствие нормальных решений для бизнеса.

Обычно если бизнес зарабатывает на этом деньги, то платить за решение не составляет проблем, это же бизнес, сотрудникам тоже надо платить, поставщикам платить и так далее - это часть бизнеса заложенное в конечную цену, если такой бизнес что может позволить себе только КФ на бесплатном тарифе, то может пусть боты ходят? там шибко не убудет =))

Alexnader Sunvas #:

Насколько всё это нужно в небольшом проекте?

Смотря что считается небольшим проектом. Вот у меня есть бот для телеграмма, для онлайн записи на мероприятия плюс проводит опросник первичный. Это небольшое приложение? Для меня да, он на симфони написан за вечер, структура понятная, я через 2 года пришел к нему чтобы доработать, а там все по полочкам, все понятно и логично, поправил заказчику его просьбу и забыл еще на пару лет. Работает на базовом тарифе шаред хостинга в нетангелс (что то там за 160р в месяц), перед мероприятием там нагрузка в целом нормальная все выдерживает. Можно было бы написать без? можно, но мне приятно работать с абстракциями чем писать кишки взаимодействия с инфрой.

Alexnader Sunvas #:
Какие данные вы валидируете, которые невозможно валидировать через filter_var?

Вы не поняли, вопрос не в filter_var а в том что я определяю класс, в нем поля, полям навешиваю через атрибуты правила валидации и просто говорю что у меня запрос соответствует это модели, а фреймворк сам валидирует. Добавилось новое поле в запросе? Не беда, доп свойство в классе и вот везде уже все работает как мне нужно.

Alexnader Sunvas #:
Какие юзеркейсы вы закрываете использованием коллекций? 

Там же сахара то миллион, посмотрите если не лень конечно. У лары одни из лучших коллекций (только прожорливые но на рядовых проектах это не ощущается), их тянут везде даже без лары, даже в самописы и я в том числе затягиваю их в том числе и в какой нибудь битрикс если мне требуется по специфики разработки

Alexnader Sunvas #:
Насколько целесообразно использовать ORM, если можно обойтись явными MySQL запросами через MySQLi?

Ровно настолько, насколько вам охота ковыряться в сырых запросах. Для меня одно из основных преимуществ это соответствие классов (сущнойстей) в коде структуры в БД. То есть добавляя свойство в класс сущности орм сама допишет миграцию на изменение схемы (я тащусь от доктрины вообще). Лара так конечно не умеет, но все равно на выходе у тебя удобные сущности, им можно удобно дописать связи, можно реализовать ленивую подгрузку, да в целом там хватает плюсов, есть и минусы конечно, сложные запрос либо сложно\невозможно построить, либо генерится не оптимальный sql, но орм не запрещает писать сырые запросы, это опять же сахар когда фильтр с запроса можно передать в орм, а результат отдать в шаблон без кучи бойлерплейта и при этом иметь еще типизацию плюсом. Либо указать в роутере что вот этот код это поле в БД и ты мне не строку давай а сразу модель из БД. В общем все это ускоряет сильно разработку

PS. Но на текущий момент, оборачиваясь назад на свой опыт, если мне скажут бери и без фреймворков и орм что то пиши, я возьму go, а не php, я тащусь от php именно как от экосистемы и инструментов, мне приятно на нем разрабатывать, а с учетом того что я код пишу по 12 часов в день это очень важный фактор в выборе инструмента.

MrPi #:
Самое всратое сочетание. Ларавель монстр. Для небольших проектов избыточен, для больших слишком много магии.

Какая то предвзятая вкусовщина. У ларки есть много удобных вещей под капотом (MVC, валидация, blade, паспорт, коллекции, ORM), вкупе с рядом плагинов для IDE позволяет делать MVP большие буквально за пару вечеров.

MrPi #:
Я не понимаю зачем в 2025 году использовать фреймворк, когда нативный js может тоже?

Предполагаю что когда нужна динамика, когда не хочешь тянуть лишнее на каждом хите, когда дорогой рендер и надо запихнуть все в виртуал или шадоу дом и так далее.

MrPi #:
У меня бывает весь проект, без графики, весит в 2мб, в то время, как один дефолтный фрейм может 15 весить. 

Видимо вы свои проекты запускаете на RaspberyPI видимо, хотя даже туда можно флешку воткнуть, я хз что там нынче в таком количестве измеряется. А я последнее время беру spiral, бутстрапинг не на хите а на старте, время чисто на реквест

i.lisovenko #:

Ну телегу то вряд-ли отрубят) Ведь уже пару лет назад как-то пытались и как результат все работает и работает)

Там Дуров сам уходит в пользу МАХ

i.lisovenko #:

Я просто пытаюсь зайти с мобильного на сайт CMS которой я пользуюсь, а у них серваки за бугром. В итоге на форум поддержки не попасть и тд. И заметил что со многими сайгаками такое происходит..

Это из за блокировки Cloudflare на сайты который за ним из РФ попасть проблематично

Анти ДДОС #:

Там обычно еще дальше было, Париж или Амстердам.

Это как сейчас многие сервисы которые типо СДН все дела, весь российский трафик по факту гоняют через Сингапур.

Ну вот я селектел тестировал, он отдает реально с сервера прям региона где находишься.

alaev #:
Это из-за Яндекса развелись боты в рунете.

Из-за облака или все же поиска? Там же разные подразделения =))

alaev #:
Ценник ты знаешь.

Ну мы же облака говорим, облака не были дешевыми нигде и никогда так то

Mik Foxi #:
Это по умолчанию гарантированно не окупаемый бизнес. 

В чем не окупаемый не понимаю? Я ж вам не CF предлагаю строить а собрать здесь страждущих

venomius #:
Если ты что-то гробишь, то предлагай альтернативу

Почему столько живя при капитализме вы все еще считаете что вам кто то что то должен? =))

venomius #:
Я не хочу  поднимать 5 серверов, курить мануалы, поддерживать работоспособность и (или) платить кучу бабла

А я тоже много чего не хочу, ну тут же очевидно не хотите не делайте =)) Но только вы же не разобрались и не попробовали, возможно вам хватит о одной виртуалки за 500р в месяц и разворачивание решения на него с гитхаба и пары вечеров на настройку, но вам проще сотрясать воздух требуя от РКН аналога клуада это же более действенее =))

venomius #:
Клауд это сервис облегчающий жизнь вебмастеру, причем, как профессионалу так и любителю.

Ну с этим то никто не спорит =)) только вам никто не обязан облегчать жизнь, они усложняют её другим, просто вы попали под раздачу

Всего: 4113