
Sergey
23.10.2017
20:08:44
зачем компилить каждый раз страницы
вот о чём я

Roman
23.10.2017
20:08:57

Sergey
23.10.2017
20:09:07
но тогда это простой html

Google

Sergey
23.10.2017
20:09:10
нет?
и пофигу было бы сколько там запросов
отдать его через кеширующий сервер

Dmitry
23.10.2017
20:09:44

Roman
23.10.2017
20:09:48
именно что это простой отрендеренный html на сервере, чтобы краулер видел асинхронные данные

Dmitry
23.10.2017
20:10:09
которые потенциально могут быть изменены в любую секунду

Sergey
23.10.2017
20:10:42
и краулеры создают такую нагрузку?

Roman
23.10.2017
20:11:12
Я не знаю о чем он, а я про SEO.

Sergey
23.10.2017
20:11:28
поисковые роботы такую нагрузку не создадут
а клиенты могут получить данные и тут же обновить их, нет?
я не советы по архитектуре раздаю, я понять хочу

Dmitry
23.10.2017
20:12:26
суть в чем,

Google

Roman
23.10.2017
20:13:04
И это булщит что нода не может в 1000 реквестов)

Dmitry
23.10.2017
20:13:47
когда руководство говорит: мы сейчас запускаем танк на 600rps и сайт не должен лежаь - начинаешь искать варианты
вот и ищем)
у нас есть проект на Реакте правда, который валится на 400rps
и это плохо
ну точнее не валится а время отдачи сервера - 7сек

Sergey
23.10.2017
20:15:21
ну так сгенерировать максимальное число SSR-страниц и отдать их через nginx, а обновлять независимо с нужной частотой. неужели каждая страница для каждого из 1000rps-запросов запроса уникальна?

Dmitry
23.10.2017
20:16:42
сеошники говорят ДА, мы считаем, что НЕТ))

Sergey
23.10.2017
20:17:51
каеф

Dmitry
23.10.2017
20:18:04
хотя вы подкинули мысль - настроить триггеры для перерендера

Sergey
23.10.2017
20:18:04
окей, спасибо
на том же Drupal когда я работал статичные html генерились для всех возможных вариантов страниц анонимных посетителей
и срок жизни задавался вполне конкретный

Alex
23.10.2017
20:19:57

Sergey
23.10.2017
20:19:58
и триггеры обновления — тоже

Aleksandr
23.10.2017
20:20:25

Dmitry
23.10.2017
20:20:32
Танк
Яндекс
точного конфига дать не могу

Aleksandr
23.10.2017
20:21:18
А закешировать?

Google

Dmitry
23.10.2017
20:21:32

Aleksandr
23.10.2017
20:22:11
И конфигурацию сервера интересно было бы узнать
Для теста

Alex
23.10.2017
20:22:30
спасибо, посмотрю
https://ssr.vuejs.org/en/non-node.html русский перевод всё не публикуют, так что пока только тут пример

Dmitry
23.10.2017
20:23:32

Aleksandr
23.10.2017
20:27:04
Знаю, что многим тут nuxt не нравится, но есть подозрения, что проблему с невозможностью выдержать 1000rpc надо искать не в самом nuxt
Тем более, если говорите, что есть проект на реакте, который вдвое меньшую нагрузки с трудом осиляет

Dmitry
23.10.2017
22:33:20
В любом случае решение с php-v8 мне нравится, будем тестировать
Обязательно отпишусь


Margarita
24.10.2017
03:43:12
Ребят, всем доброго времени суток :) Хотела спросить, может быть, кто-нибудь сталкивался с конфликтом функционала droppable и sortable? Подробнее: у меня есть два списка, в них элементы, мне необходимо сделать возможность перетаскивать элементы из одного списка в другой, а также возможность сортировки списков при помощи drag&drop-а. Проблема в том, что одновременно работает или droppable функционал, или sortable ?
Вот так вот выглядит схематчино; для перемещения я использую хендлеры
Droppable и draggable я взяла отсюда http://jqueryui.com/demos/
Sortalbe пробовала или вот такой https://github.com/camohub/jquery-sortable-lists (этот не очень работает со списком, количество элементом которого может изменяться)
И вот такой https://github.com/RubaXa/Sortable (этот вообще не работает, если к элементам списка применен draggable)
Я пока точно не поняла, в чем проблема и конфликт; может быть, кто-нибудь с таким сталкивался?


Dmitry
24.10.2017
03:57:56
https://github.com/SortableJS/Vue.Draggable
А это пробовали?

Margarita
24.10.2017
03:59:05
Нет, сейчас попробую :))

Google

Dmitry
24.10.2017
03:59:49
Это как бы то же самое что и RubaXa/Sortable только для Vue

Margarita
24.10.2017
04:01:22
Ага)) правда, это по всей видимости надо все переписать :D
Ну, в смысле, старый код☺
Я еще надеялась его починить :D
Спасибо большое!

Dmitry
24.10.2017
04:02:14
Не за что)

Artur
24.10.2017
04:06:57
@luckinamargo почему не сдлаете в нативном JavaScript руками?

Margarita
24.10.2017
04:07:49
Наверное потому, что особо логики не вижу в том, чтобы велосипед писать :D
У меня вообще draggable и sortable функционал был в проекте уже до меня, я только droppable впилила, а теперь выяснилось, что он с sortable конфликтует

Artur
24.10.2017
04:09:43
А вы попробуйте при выходе за границы бокса флажок ставить что у вас драггабл стал список а не сортабл

Margarita
24.10.2017
04:10:47
Во, я думала о таком, но проблема в том, что я не могу понять, в каком месте вообще конфликт и как "запретить" директиву и разрешить для действия
На данный момент, когда я подключаю draggable к элементам списка, у меня даже не вызывается callback onStart в sortable
То есть во втором sortable есть какой-то свой собственный draggable, который позволяет сортировать
И по всей видимости конфликт именно в draggable

Artur
24.10.2017
04:13:42
Ясно. Значит это два одинаковых компонента или разные? Инстансы одного и того же компонента?

Margarita
24.10.2017
04:14:08
Не, это один компонент, в котором два ul
li внутри выводятся через v-for

Artur
24.10.2017
04:14:51
Вот вам нужно вывести в отдельный компонент олин список,

Margarita
24.10.2017
04:16:13
Хм, тогда я вообще не представляю, как это должно работать между компонентами

Google

Margarita
24.10.2017
04:16:40
По всей видимости, самый простой способ вот такую штуку юзать, в самом деле https://github.com/SortableJS/Vue.Draggable

Artur
24.10.2017
04:17:28
ну ок, просто я бы разобрался в проблеме. Потому что потом придется разбираться с багами в vue.draggable

Margarita
24.10.2017
04:17:49
Но тогда мне надо вообще все переписывать?
А я вот хз, какие баги проще будут :D

Artur
24.10.2017
04:18:16
Погодите-ка. Вы умеете тесты писать для js

Margarita
24.10.2017
04:18:30
На первый взгляд кажется, что во vue draggable весь нужный функционал сразу

Artur
24.10.2017
04:19:36
поробуйте у вас получится :)

Margarita
24.10.2017
04:19:43
Но наверное у меня особой возможности нет пока тесты писать, пм хочет компонент, а не тесты :D

Dmitry
24.10.2017
04:20:10
Артуру, похоже, просто скучно))
Вот он и придумывает всякие квесты)

Artur
24.10.2017
04:20:36
Ребята, я просто только что с google summit 2017

Margarita
24.10.2017
04:21:00
Мне зато не скучно, когда я смотрю, сколько надо перефигачить кода, чтобы заменить то, что было, на vue draggable