Форум OlegON > Ресурсы OlegON > Вопросы сервера

Изменения на сервере (часть четвертая) : Вопросы сервера

12.03.2025 6:44


25.10.2024 18:45
из ad_footer_end (функции внутри) убрал код Ленты

<br>
<if condition="is_referer()">
<div id='yalenta'></div>
<script>
setTimeout(function(){
window.yaContextCb.push(()=>{
Ya.Context.AdvManager.render({
renderTo: 'yalenta',
blockId: 'R-A-19006-65',
type: 'feed'
})
});
},1000);
</script>
</if>

из ad_footer_start убрал

window.yaContextCb.push(()=>{
Ya.Context.AdvManager.renderWidget({
renderTo: 'id-C-A-19006-59',
blockId: 'C-A-19006-59'
})
});

это виджет рекомендаций (темы подходящие подбирал), никто им не пользовался по сути... высоту нижнего баннера уменьшил с 350 до 200 px, но убрал условие реферера форума <if condition="is_referer()"> и увеличил задержку появления рекламы с 500 мсек до 1.5 сек
23.11.2024 21:35
При создании новой темы показываются похожие по названию через FullText search, фича полностью с нуля мной написанная, так что про баги прошу сообщать...
27.11.2024 15:06
Никто не сказал, что форум уже некоторое время не мог отправить письма на Gmail :( Поправил.

Решил попробовать предзагрузку для ускорения загрузки страниц, добавил код.

Код:
setTimeout(() => {
        const links = document.querySelectorAll('a');

        links.forEach(link => {
            link.addEventListener('mouseenter', () => {
                const url = link.href;

                    if (!window.prefetchedUrls) {
                        window.prefetchedUrls = new Set();
                    }

                    if (!window.prefetchedUrls.has(url)) {
                        fetch(url, { mode: 'no-cors' })
                            .then(() => {
                                console.log(`Предзагрузка страницы (fetch): ${url}`);
                                window.prefetchedUrls.add(url);
                            })
                            .catch(err => console.error(`Ошибка предзагрузки через fetch: ${url}`, err));
                    }
            });
        });
    }, 300);
и поставил кеширование каждой страницы в 5 секунд, immutable, кстати, убрал.
27.11.2024 15:09
Цитата:
OlegON добавил код
Что-то я тут не подумал, что для того, чтобы прочитать тему, достаточно просто мимо ссылки на нее мышкой провести... Код убрал, кеширование в 5 секунд пока оставил.
30.11.2024 15:00
Включил поддержку HTTP/3
20.01.2025 07:48
Капитан теперь будет поднимать произвольные три темы без ответов, а раз в неделю его понятия удаляются...
Часовой пояс GMT +3, время: 06:44.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.