Тьфу блин. А я весь день перелопачиваю.
Большое спасибо :)
Проверил. То же самое выдает и со swap.
Как будто в коде CSS что-то не то написано или не так.
Нет, Google PageSpeed Insights ругается на любой выбранный метод прорисовки
Да, вот она:
<div class="listGames"><div class="oven"> @if(!empty($livescore)) @foreach($livescore as $key=>$one_livescore) @if($one_livescore->field_type == 1) <div class="row gameTitle"> {!! $lang == 'ru'? $one_livescore->name_ru : $one_livescore->name_ro !!} @if($key == 0) <div class="liveMicro {{ $no_sound == 1? 'noSound' : '' }}"></div> @endif </div> @elseif($one_livescore->field_type == 3) <div class="row"> <div class="col50 flex">{!! $lang == 'ru'? $one_livescore->name_ru : $one_livescore->name_ro !!}</div> </div> @else <div class="row {{ $cur_time <= $one_livescore->update_time? 'animation' : '' }}"> <div class="col50">{!! $lang == 'ru'? $one_livescore->name_ru : $one_livescore->name_ro !!}</div> @if(!empty($one_livescore->score)) <div class="col50 flex scoreMain"> <? $home_cards = 0; $guest_cards = 0; if(!empty($livescore_goal[$one_livescore->id]) && count($livescore_goal[$one_livescore->id])){ foreach($livescore_goal[$one_livescore->id] as $one_goal){ if($one_goal->type == 5) $home_cards ++; if($one_goal->type == 6) $guest_cards ++; } } ?> <div style="min-width: 42px;display: flex;justify-content: flex-end;"> @if($home_cards && $home_cards > 0) @for($i=0;$i<$home_cards;$i++) <div class="icon icon_l"><div class="icon-s-red"></div></div> @endfor @endif </div> <div class="liveGreen"></div><i {{ count($livescore_goal[$one_livescore->id]) == 0? 'style=color:#000;cursor:default;' : '' }}>{{ $one_livescore->score }}</i> @if($guest_cards && $guest_cards > 0) @for($i=0;$i<$guest_cards;$i++) <div class="icon icon_r"><div class="icon-s-red"></div></div> @endfor @endif @if(!empty($livescore_goal[$one_livescore->id]) && count($livescore_goal[$one_livescore->id])) <div class="hoverBlock"> @foreach($livescore_goal[$one_livescore->id] as $one_goal) <div class="oneGoal"> <div class="minute">{{ $one_goal->minute }}'</div> @if(!empty($one_goal->name_home)) <div class="name">{{ $one_goal->name_home or ''}}</div> @if($one_goal->type == 1) <div class="icon"><div class="ball"></div></div> @elseif($one_goal->type == 2) <div class="icon"><div class="icon-s-penalty"></div></div> @elseif($one_goal->type == 3) <div class="icon"><div class="icon-s-owngoal"></div></div> @elseif($one_goal->type == 4) <div class="icon"><div class="icon-s-missed_pen"></div></div> @elseif($one_goal->type == 5) <div class="icon"><div class="icon-s-red"></div></div> {{--@else--}} {{--<div class="icon"><div class="icon-s-red"></div></div>--}} @endif @else <div class="name"></div> <div class="icon"></div> @endif <div class="score">{{ $one_goal->score }}</div> @if(!empty($one_goal->name_guest)) @if($one_goal->type == 1) <div class="icon"><div class="ball"></div></div> @elseif($one_goal->type == 2) <div class="icon"><div class="icon-s-penalty"></div></div> @elseif($one_goal->type == 3) <div class="icon"><div class="icon-s-owngoal"></div></div> @elseif($one_goal->type == 4) <div class="icon"><div class="icon-s-missed_pen"></div></div> @elseif($one_goal->type == 6) <div class="icon"><div class="icon-s-red"></div></div> {{--@else--}} {{--<div class="icon"><div class="icon-s-red"></div></div>--}} @endif <div class="name">{{ $one_goal->name_guest or '' }}</div> @else <div class="icon"></div> <div class="name"></div> @endif </div> @endforeach </div> @endif </div> @endif </div> @endif @endforeach @endif</div> {{--&& $no_sound == 0--}} @if($cur_time <= $livescore_settings->sound_goal) <audio src="{{ asset('front-assets/sound/gol.mp3') }}" type="audio/mpeg" autoplay="true"></audio> @endif @if($cur_time <= $livescore_settings->sound_delete) <audio src="{{ asset('front-assets/sound/svistok.mp3') }}" type="audio/mpeg" autoplay="true"></audio> @endif <script> $(document).ready(function() { setTimeout(function(){ $('.animation').removeClass('animation'); },10000); }); </script></div>
Вот, пожалуйста:
<div class="listGames"><div class="oven"><div class="row gameTitle">Чемпионат Италии, 35-й тур<div class="liveMicro "></div></div><div class="row "><div class="col50">12.05, 17:00 Торино - Сассуоло</div></div><div class="row"><div class="col50 flex"><a href=http://refpasjhv.top/L?tag=s_20339m_355c_anonsND&site=20339&ad=355&r=line/Football rel=nofollow target=_blank>Ставки: 1,93 - 3,24 - 3,48</a></div></div><div class="row "><div class="col50">12.05, 18:00 Ювентус - Рома</div></div><div class="row"><div class="col50 flex"><a href=http://refpasjhv.top/L?tag=s_20339m_355c_anonsND&site=20339&ad=355&r=line/Football rel=nofollow target=_blank>Ставки: 12,50 - 5,00 - 1,21</a></div></div></div><script> $(document).ready(function() { setTimeout(function(){ $('.animation').removeClass('animation'); },10000); }); </script></div>
Pid Owner Priority CPU % Memory % Command
14248 (Trace) (Kill) moldfootball 0 22.26 0.41 php-fpm: pool site_com
14244 (Trace) (Kill) moldfootball 0 20.46 0.42 php-fpm: pool site_com
14246 (Trace) (Kill) moldfootball 0 20.43 0.41 php-fpm: pool site_com
14245 (Trace) (Kill) moldfootball 0 19.05 0.41 php-fpm: pool site_com
14247 (Trace) (Kill) moldfootball 0 18.94 0.40 php-fpm: pool site_com
14250 (Trace) (Kill) moldfootball 0 18.91 0.39 php-fpm: pool site_com
14242 (Trace) (Kill) moldfootball 0 18.90 0.41 php-fpm: pool site_com
14243 (Trace) (Kill) moldfootball 0 18.73 0.41 php-fpm: pool site_com
14249 (Trace) (Kill) moldfootball 0 17.46 0.39 php-fpm: pool site_com
14255 (Trace) (Kill) moldfootball 0 15.49 0.33 php-fpm: pool site_com
7845 (Trace) (Kill) mysql 0 9.42 10.65 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Создается много процессов php-fpm: pool, которые жрут по 10-15%.
sql в районе 10%.
Всем спасибо, разобрался.
В htaccess надо добавить строки
RewriteCond %{QUERY_STRING} index=tag&tag
RewriteRule ^.*$ - [F]
где index=tag&tag это любая часть запрещаемого урл
Еще несколько лет назад заказывал один сайт. Со временем периодически возникала необходимость делать на нем какие-то изменения, улучшения. ТС всегда был на связи, вносил поправки. Вот и сейчас нужно было внести одно пару изменений, что и было оперативно сделано и нормально по цене, Удобно, что человек всегда на связи, и не пропадает, как это часто бывает с прогерами.
А какой экономический смысл покупать биткоины за альты (перед форком) и потом снова переводить биткоины в альты, если разница между покупкой и продажей биткоина такая астрономическая? Разве полученные подарки из-за форка окупают потерю на продаже-покупке?
Облонских. Всё смешалось в доме Облонских :)