@vuejs_ru

Страница 1502 из 3900
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 генерились для всех возможных вариантов страниц анонимных посетителей

и срок жизни задавался вполне конкретный

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
php-v8
спасибо, посмотрю

А закешировать?
будем рассматривать, спс

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

Для теста

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

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
@luckinamargo почему не сдлаете в нативном JavaScript руками?
а что именно сделать руками? вообще полностью и droppable и sortable функционал?

Наверное потому, что особо логики не вижу в том, чтобы велосипед писать :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 весь нужный функционал сразу

Погодите-ка. Вы умеете тесты писать для js
Хз, никогда не пробовала :D Наверное умею :D

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

Страница 1502 из 3900