.... вам, скорее всего, кажется что ваше решение быстро только потому, что на нем нет нагрузки и вся информация влезает в память сервера, а попробуйте налить кучу фейковых данных (фикстуры) и эмулировать нагрузку (нагрузочное тестирование).
Тестировал на живом трафике - спокойно держит 50.000 юзеров в сутки на слабом ВПС (2 ядра и 2 гига оперативки), но вы правы - там обычный статейник, вся база влазит в память + кеширование Nginx
Самый быстрый - это написанный под себя.
Я написал свой двиг - обычный MVC, ничего лишнего. Вызов статьи - эти инициализация 5 файлов - фронт контроллера (index.php) - роутера - контроллера - модели - вьюшка и пару запросов к базе. Без рекламы все страницы имеют 100 баллов по спид тесту гугл.
Я так же написал несколько сайтов на Ларавель, тут конечно вызов страницы это инициализация десятка файлов (а то и нескольких десятков), все это естественно жрет память и время. Не критично, но он и любые подобные фреймворки будут ВСЕГДА медленнее написанного под себя решения.
Это вечный компромисс между скоростью и удобством разработки и скоростью сайта.
Трафик восстановился? У меня так же фильтр с августа, уже трижды нажимал кнопку и кучу раз переписывался... пока не сняли. Сайт вылизал уже по второму кругу, дублей нет (было 1%), неуник заменил на уник, малополезные страницы закрыл от индексации. Пока не помогает...
У меня аналогично - есть 3-4 лютых ГС где 100% копипаст и 100500 страниц - пофиг, живут своей жизнью и в глазах Яндекса все норм. А мой лучший сайт уже 3-й месяц под МПК, уже вылизал его весь, кнопку жал трижды - все пофиг. Логики так же не замечено.
Единственная мысль, запороть сайты с более или менее трафиком и перетянуть его на свои сервисы (благо Яша сервисы есть уже почти во всех нишах)
Дело не в ней. У меня микроразметка была всегда и я следил чтобы даже в ней ошибок не было - пофиг, ситуация идентична вашей.
у меня класс для работы с бд .там есть как я понимаю проверка на соединение. если его нет. то пере подкл
вот оно
Соединение с базой вы открываете до начала цикла (инициируете переменную $db)
затем наступает момент
# тут ждем примерно 10 20 сек
и вот тут вероятно соединение не дождавшись ответа закрывается по таймауту. Либо поднимайте таймаут либо открывайте и закрываете подключение в цикле
Я пробовал - не помогает. Да и в рекламе РСЯ есть метрика, хоть и урезанная. Я метрику снял еще месяц назад, реклама висит. Сайт пока под МПК.
ну хочется одной. часто просто такое попадает
~<a(.*)(id="(.*)")(.*)</a>~gmU