JS вместо HTML - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Поисковые системы
Дата
USD/RUB90.2486
BTC/USD68435.2060
Поисковые системы Поисковая оптимизация под Google, Yahoo, Bing и т.д.

Закрытая тема
Опции темы Опции просмотра
Старый 07.03.2018, 19:11   #1
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
По умолчанию JS вместо HTML

короче почитал я тут одного умного человека и открыл он мне интересную мысль, но пока сомнения есть, что гугл уже к этому готов
Цитата:
Для чего это все можно еще применять. Например для создания крайне легких и быстрых сайтов через связку:
client-side (JS/AJAX) -> JSON запрос -> маппинг JSON запроса на хранимку или запрос в базе -> база (sql или pl/pgsql) -> JSON ответ от базы -> client-side (JSON/AJAX)-> отображение.
В таком варианте программирование как таковое присутствует только на клиенте и минимально в базе.
Цитата:
При этом уходит фактически все server-side программирование (php/perl/java/etc).
При желании http json<->postgresql общение можно сделать через простой модуль в nginx (libpq поддерживает асинхронный неблокирующий режим работы с базой).
Производительность таких решений легко может на порядок превышать производительность классического веб сайта (при одинаковом железе).
Цитата:
Чем сейчас занимается код веб-сайта 90% времени:
1)генерацией запросов в базу (ORM)
2)превращением ответов базы в объекты (опять ORM)
3)преобразованием объектов в HTML
Вопрос: зачем городить такие сложности если можно получить от базы готовый JSON и отдать его клиенту как есть для отрисовки?
в общем смысл в том, чтобы всю работу (вместо ПХП) делала БД, при этом отдавала сразу JSON, который идёт прямиком в JS.
конечно во всякие CRM/ERP вообще без вопросов заедет, но в остальном, что скажет угл?

Последний раз редактировалось веломан; 07.03.2018 в 19:18.
веломан на форуме  
Старый 07.03.2018, 23:24   #2
malishka
Ебланнед
 
Регистрация: 28.11.2009
Сообщений: 875
Бабло: $257825
По умолчанию

вторая же ссылка - https://habrahabr.ru/post/314172/
вроде как нет проблем.
__________________
Edu-Revenue.com – самая прибыльная партнерка в нише эссе. Платят до 75% от каждой новой продажи и до 35% за ребил!
malishka вне форума  
Старый 07.03.2018, 23:55   #3
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
ТС -->
автор темы ТС По умолчанию

не, я знаю про хабр и про гугл тоже слышал
мне хочется не из блога гугла инфу, а из уст практиков
тут народ изъябывается во всех позах, его интереснее послушать
веломан на форуме  
Старый 08.03.2018, 03:56   #4
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 14,033
Бабло: $1904150
Отправить сообщение для digg с помощью ICQ
По умолчанию

что с базой то будет, когда до нее прямые хакерские руки доберутся с таким раскладом?
digg на форуме  
Старый 08.03.2018, 05:36   #5
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
ТС -->
автор темы ТС По умолчанию

там речь про селекты
JS не залезает прямо в БД с ногами, это БД выдаёт ему данные
и ПХП всё ещё валидолит весь инпут
веломан на форуме  
Старый 08.03.2018, 08:39   #6
AloneSlamer
Senior Member
 
Аватар для AloneSlamer
 
Регистрация: 06.12.2014
Сообщений: 1,291
Бабло: $220895
Отправить сообщение для AloneSlamer с помощью ICQ Отправить сообщение для AloneSlamer с помощью Skype™
По умолчанию

гугл отрендерит страницу и будет разбираться с рендером.
AloneSlamer вне форума  
Старый 08.03.2018, 09:02   #7
Reach
Senior Member
 
Регистрация: 21.02.2008
Сообщений: 199
Бабло: $145188803
По умолчанию

чтобы хавал гугл надо server side rendering использовать, а вообще ты придумал велосипед со SPA приложением, не зря ты веломан (
__________________
___
Reach вне форума  
Старый 08.03.2018, 10:16   #8
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Reach Посмотреть сообщение
чтобы хавал гугл надо server side rendering использовать, а вообще ты придумал велосипед со SPA приложением, не зря ты веломан (
во1, придумал не я.
во2, для SSR нужен node.js, а тут он нахуй не нужен
в3, SPA это только пол-дела
в4, от того что про него написали в вики он не стал сильно популярным, им только gmail и пользуется
А тем, про что в первом посте, походу и гугл не пользуется.
в5, ты вообще нихуя не понял смысла
веломан на форуме  
Старый 08.03.2018, 13:12   #9
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Ага а валидность данных кто будет проверять, бд? Точно что велосипед. Single page apps + json api это уже давно не ново. Конечно можно многое отдать на сторону бд, например хранимые процедуры. Просто это частные случаи. А гугл давно уже пишет в своих доках что он может исполнять js. Конечно это требует с их стороны много ресурсов.
Hector вне форума  
Старый 08.03.2018, 19:02   #10
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
ТС -->
автор темы ТС По умолчанию

Цитата:
Ага а валидность данных кто будет проверять, бд?


Цитата:
А гугл давно уже пишет в своих доках что он может исполнять js.
одно дело, это разбирать отдельные кусочки страницы, а другое, - когда ВСЯ страница там, включая H1
кстати, Яндекс до сих пор не может JS нормально разобрать.
веломан на форуме