Vladimir

Vladimir
Рейтинг
624
Регистрация
07.06.2004
Интересы
Photo
Aisamiery #:
в SPA придет просто json с новой партией товара и перерендерится только блок со списком товаров, в этом и достигается скорость работы.

Это понятно, для больших сайтов и товарок. И вместо ajax использование SPA проще. Вкурил, что запросов ajax больше, если сравнивать с PHP)

Но вопрос у ТС вопрос школьный:
в SPA придет просто json с новым контентом и перерендерится только блок с новым контентом, в этом и достигается скорость работы.
Как понимаю, для ясности - Это скорость доставки контента, например с бесголового WP или любого другого PHP?

Дальше - SSR это технология для возможности отрендерить JSом контент на сервере чтобы боты его в принципе получили
Вопрос: В чем выражается результат после SSR рендеринга?


Aisamiery #:
а манипулировать например страницей сильно удобнее во вью и реакте, чем через какой нибудь jquery пытаться строить сложную страничку

Манипулировать страницей совсем просто и удобно в WP
генерить статику для ботов ?🤣 Так генери кэшироваинием, в чем сложность?
SSR это решение конкретно для seo придуманное - это решение, сказки про seo

уже нет зависимости от технологии на бэкенде - И куда она делась, эта зависимость? Или точнее, куда ты ее перенес, эту зависимость?)))

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

Dmitriy_2014 #:
Ну кеширование — это понятно, оно понятное дело включено, и отдается полностью подготовленная страница html, но даже без этого по сути на стороне сервера генерируется/создается страница html и отдается пользователю, а-ля ssr, рендеринг на стороне сервера, ведь пользователь уже получает готовый результат, даже без кэша если.
Разберись, что такое готовый. результат) И не зря советовал почитать и разобраться Headless WordPress & Astro. А лучше на практике.

Если грубо: Берем WP и берем Headless WP, в обоих случаях обработка за счет PHP, изначально. Затем:

В первом случае: Кэширование создает статические страницы ( HTML файлы) и записывает на сервер. Сэр - файлы HTML для выдачи клиента без PHP.

Во втором случае, Astro создает статические страницы ( HTML файлы) и записывает на сервер. Все страницы сайта. Чтобы изменить -необходимо пересобрать все статические страницы сайта

Так понятно?
А если без кэширования и без Astro, то WP PHP при запросе создает и выдает HTML страницу динамически.
Динамика или статика.


Александр Воробьев #:
В первую очередь это разделение разработки бека и фронта

Думаю - это слишком глубоко для понимания ТС

Sly32 #:
Твой вывод  о чем? Браузер не знает ни про какой WP/PHP/Python и прочее - он не умеет ничего кроме JS/HTML

Программист)) Знаешь почему никакой, данные придумываются и логики ноль
Ткни где в ответе про браузер?

Dmitriy_2014 #:
1. Ну, да, это я себе так представляю, вот есть же у меня тема для WordPress’а, да и сам вордпресс, там есть код, он интерпретатором создает/генерирует подготавливает html страничку, отдает её веб-серверу,

2. Но, у них я так глянул, нужно node.js и ещё кучу библиотек

Чтобы в п.2, не было как у них утомительно:
2.
Включи кэширование полностью для всех страниц, и отдавай на запрос страницу из кэша, получишь тоже самое

В первом случае
WP ( php) создает страницу и отдает клиенту
Во втором случае страница уже создана (  Статический сайт)  и она отдается клиенту из файла ( статическая HTML страница)
Разберись с понятиями.

Ничего сложного во фреймворках нет, просто выдумано через Ж - в этом ты прав:
какие-то утомительные подходы, чтобы по сути сделать тоже самое что и php в базе

Орловский Партизан #:
Бессмысленная затея)

если ты не понял зачем, то для тебя бессмысленно🤔

Ирина Рина #:
Кто-то помню давал совет - Менять дату публикации статьи  со старой на текущую, вот тут вообще непонятно что это даст, бред же

Почему бред?) Пессимизируют это точно

alaev #:
Замени. Можно автоматом, если есть плагин.

Сейчас научишь🤣

Ирина Рина #:
Если вы актуализировали содержание

Изменится, Если вы правильно актуализировали содержание , и правильно выдали дату

не хаос #:
Пользователи считают что информация более актуальная и соответствует текущим реалиям.

Пользователи это другой параметр.
Нет такой "волшебной палочки", типа ПФ и все в топ.

Dmitriy_2014 :

Всем привет!

Вот есть модный Server-Side Rendering SSR – типа генерация кода веб страницы на стороне сервера, разве это не тоже самое что всегда и делал PHP, подготавливал на сервере html страничку и уже готовую отправлял пользователю, разве это не одно и то же?

Заранее всем спасибо за ответы!


Правильно прочитай фразу)) - типа генерация кода веб страницы на стороне сервера - статистической HTML страницы на сервере. Т.е посетителю при запросе отдается готовый HTML файл

Погрузись в тему например: Headless WordPress & Astro, будет более понятно. Ну или совсем крыша поедет🤣


PS Мой вывод, это когда спецы по JS, предлагают отдавать клиенту страницы не WP (PHP), а готовые сгенерированные HTML страницы.
Т.е извиняюсь через большую Ж..., мотивируя улучшением скорости загрузки, и безопастностью, так как нет доступа к WP и базе, а отдается статика

MaxGhostLive #:
Пачками новый контент заливать 
Пачками по одному ключу ( с проработкой), чтобы позиции не прыгали с ТОП на 3-ю стр
Ирина Рина #:
И загрузка страниц станет быстрее, хотя, кто-то описывал способ как сделать Метрику быстрее

Не быстрее, а вначале загрузить страницу, а потом метрику в уже загруженную страницу. В этом случае метрика не мешает загрузке страницы.
Автор с серча кто то:  **** номер метрики не забываем



<script>
  ( function () {
                'use strict';

                // Флаг, что Метрика уже загрузилась.
                var loadedMetrica = false,
                    // Ваш идентификатор сайта в Яндекс.Метрика.
                    metricaId     = *******,
                    // Переменная для хранения таймера.
                    timerId;

                // Для бота Яндекса грузим Метрику сразу без "отложки",
                // чтобы в панели Метрики были зелёные кружочки
                // при проверке корректности установки счётчика.
                if ( navigator.userAgent.indexOf( 'YandexMetrika' ) > -1 ) {
                    loadMetrica();
                } else {
                    // Подключаем Метрику, если юзер начал скроллить.
                    window.addEventListener( 'scroll', loadMetrica );

                    // Подключаем Метрику, если юзер коснулся экрана.
                    window.addEventListener( 'touchstart', loadMetrica );

                    // Подключаем Метрику, если юзер дернул мышкой.
                    document.addEventListener( 'mouseenter', loadMetrica );

                    // Подключаем Метрику, если юзер кликнул мышкой.
                    document.addEventListener( 'click', loadMetrica );

                    // Подключаем Метрику при полной загрузке DOM дерева,
                    // с "отложкой" в 1 секунду через setTimeout,
                    // если пользователь ничего вообще не делал (фоллбэк).
                    document.addEventListener( 'DOMContentLoaded', loadFallback );
                }

                function loadFallback() {
                    timerId = setTimeout( loadMetrica, 3000 );
                }

                function loadMetrica( e ) {

                    // Пишем отладку в консоль браузера.
                    if ( e && e.type ) {
                        console.log( e.type );
                    } else {
                        console.log( 'DOMContentLoaded' );
                    }

                    // Если флаг загрузки Метрики отмечен,
                    // то ничего более не делаем.
                    if ( loadedMetrica ) {
                        return;
                    }

                       (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
   m[i].l=1*new Date();
   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
   (window, document, "script", "https://mc.webvisor.org/metrika/tag_ww.js", "ym");
                    ym( metricaId, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:15000 });

                    // Отмечаем флаг, что Метрика загрузилась,
                    // чтобы не загружать её повторно при других
                    // событиях пользователя и старте фоллбэка.
                    loadedMetrica = true;

                    // Очищаем таймер, чтобы избежать лишних утечек памяти.
                    clearTimeout( timerId );

                    // Отключаем всех наших слушателей от всех событий,
                    // чтобы избежать утечек памяти.
                    window.removeEventListener( 'scroll', loadMetrica );
                    window.removeEventListener( 'touchstart', loadMetrica );
                    document.removeEventListener( 'mouseenter', loadMetrica );
                    document.removeEventListener( 'click', loadMetrica );
                    document.removeEventListener( 'DOMContentLoaded', loadFallback );
                }
            } )()
</script>
Бустмаркет #:
Не сталкивались с ошибочными показателями в метрике-аналитике ? 

Вам какая разница сталкивался кто то или нет? Вы сами столкнулись:

- Краулеры использующиеся для мониторинга проблем тоже периодически показывают то чего нет - например 404е страницы вдруг отдают код 200 - чего по факту нет. 

- Или определяют наличие мета тега robots noindex при его отсутствии. 

Т.е эти ваши п/п прямо говорят о влиянии защиты на ваше SEO

SeoA #:
Сам ддос что из себя представляет то? Это запрос к внутреннему php файлу или к какой то странице или просто без загрузки содержимого запрос?

С таких вопросов ТС и надо начинать, с анализа и построения защиты, тем более если у вас сайт коммерческий


Steve Rambo #:
Побежите как миленькие. Не стоит недооценивать государство.

Странные вы, зачем бежать, когда надо изучать и использовать с самого начала

Всего: 9055