Прям 99%, что именно Opcache и виноват в этой задержке. Очень злая вещь в неумелых руках - хостеры её тупо включают на своих "спецтарифах" и мучайся потом по незнанию.
Если собираешься переносить свой проект на современный стек, то, конечно, от jquery лучше избавиться. Есть отличные современные фреймворки с кучей готовых дополнений, тот же Vue.js рассмотри.
В противном случае смысла нет никакого менять "шило на мыло". Jquery вполне себе рабочий и удобный инструмент для небольших проектов, хоть популярность его и падает день ото дня.
Ты ерундой занимаешься. Как выше написали, url один и тот же, если речь идёт о корне сайта: https://some.domain и https://some.domain/ - любой домен вбей в адресную строку браузера, после скопируй из неё адрес и посмотри.
Я когда-то пользовался таким модулем https://nginx.org/ru/docs/http/ngx_http_mp4_module.html - нужно было предварительно видеофайл конвертировать в mp4 с кодеком H.264 (чем именно я этот делал уже и не помню, вполне вероятно через ffmpeg прогонял файл), а после заливал на сервер, настраивал nginx и videojs прекрасно с ним работал.
Получается тот же самый hls, но с другими настройками - сервер читает заголовки (Content-Range, Content-Length) вместо GET-параметров (start, end). Те же яйца, только в профиль.
------
{custom xfields="year|2027" limit="20" orser="date" sort="desc"}
Всё это делает ИИ за полминуты.
Чтобы реализовать такой функционал без тяжелых плагинов, добавьте этот код в файл functions.php вашей темы.
add_action('wp_footer', function () {
?>
<div id="custom-popup" style="display:none; position: fixed; top: 20px; right: 20px; background: #fff; padding: 15px; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.2); z-index: 9999; max-width: 300px; border-left: 5px solid #0073aa;">
<p style="margin: 0 0 10px 0; font-size: 14px;">У нас отличные новости! <a href="/link" style="color: #0073aa; text-decoration: underline;">Узнать больше</a></p>
<button onclick="closePopup()" style="background: none; border: none; color: #999; cursor: pointer; font-size: 12px; float: right;">[Закрыть]</button>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
if (!localStorage.getItem('popup_closed')) {
document.getElementById('custom-popup').style.display = 'block';
}
});
function closePopup() {
document.getElementById('custom-popup').style.display = 'none';
localStorage.setItem('popup_closed', 'true');
}
</script>
<?php
});
выключить Opcache в PHP
Если собираешься переносить свой проект на современный стек, то, конечно, от jquery лучше избавиться. Есть отличные современные фреймворки с кучей готовых дополнений, тот же Vue.js рассмотри.
В противном случае смысла нет никакого менять "шило на мыло". Jquery вполне себе рабочий и удобный инструмент для небольших проектов, хоть популярность его и падает день ото дня.
Ты ерундой занимаешься. Как выше написали, url один и тот же, если речь идёт о корне сайта: https://some.domain и https://some.domain/ - любой домен вбей в адресную строку браузера, после скопируй из неё адрес и посмотри.
А вот внутренние пути будут уже дублями считаться для ПС: https://some.domain/some-path и https://some.domain/some-path/ - и в этом случае лучше настроить 301-ый редирект.
Я когда-то пользовался таким модулем https://nginx.org/ru/docs/http/ngx_http_mp4_module.html - нужно было предварительно видеофайл конвертировать в mp4 с кодеком H.264 (чем именно я этот делал уже и не помню, вполне вероятно через ffmpeg прогонял файл), а после заливал на сервер, настраивал nginx и videojs прекрасно с ним работал.
получается hls и не нужен
Получается тот же самый hls, но с другими настройками - сервер читает заголовки (Content-Range, Content-Length) вместо GET-параметров (start, end). Те же яйца, только в профиль.
По вашему мнению Яндекс вообще дурак и засчитывает показы заблокированной рекламы?
По нашему мнению Яндекс вообще НЕ дурак и засчитывает показы заблокированной рекламы!