|
| Дата |
|
USD/RUB | 90.2486 | BTC/USD | 68435.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
|
Ебланнед
Регистрация: 28.11.2009
Сообщений: 875
Бабло: $257825
|
вторая же ссылка - https://habrahabr.ru/post/314172/
вроде как нет проблем.
__________________
Edu-Revenue.com – самая прибыльная партнерка в нише эссе. Платят до 75% от каждой новой продажи и до 35% за ребил!
|
|
|
07.03.2018, 23:55
|
#3
|
сыроед
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
ТС -->
|
ТС
не, я знаю про хабр и про гугл тоже слышал
мне хочется не из блога гугла инфу, а из уст практиков
тут народ изъябывается во всех позах, его интереснее послушать
|
|
|
08.03.2018, 03:56
|
#4
|
$400
Регистрация: 17.05.2009
Сообщений: 14,033
Бабло: $1904150
|
что с базой то будет, когда до нее прямые хакерские руки доберутся с таким раскладом?
|
|
|
08.03.2018, 05:36
|
#5
|
сыроед
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
ТС -->
|
ТС
там речь про селекты
JS не залезает прямо в БД с ногами, это БД выдаёт ему данные
и ПХП всё ещё валидолит весь инпут
|
|
|
08.03.2018, 08:39
|
#6
|
Senior Member
Регистрация: 06.12.2014
Сообщений: 1,291
Бабло: $220895
|
гугл отрендерит страницу и будет разбираться с рендером.
|
|
|
08.03.2018, 09:02
|
#7
|
Senior Member
Регистрация: 21.02.2008
Сообщений: 199
Бабло: $145188803
|
чтобы хавал гугл надо server side rendering использовать, а вообще ты придумал велосипед со SPA приложением, не зря ты веломан (
|
|
|
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
|
hustle
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
|
Ага а валидность данных кто будет проверять, бд? Точно что велосипед. Single page apps + json api это уже давно не ново. Конечно можно многое отдать на сторону бд, например хранимые процедуры. Просто это частные случаи. А гугл давно уже пишет в своих доках что он может исполнять js. Конечно это требует с их стороны много ресурсов.
|
|
|
08.03.2018, 19:02
|
#10
|
сыроед
Регистрация: 01.10.2015
Сообщений: 15,877
Бабло: $1862885
ТС -->
|
ТС
Цитата:
Ага а валидность данных кто будет проверять, бд?
|
Цитата:
А гугл давно уже пишет в своих доках что он может исполнять js.
|
одно дело, это разбирать отдельные кусочки страницы, а другое, - когда ВСЯ страница там, включая H1
кстати, Яндекс до сих пор не может JS нормально разобрать.
|
|
|
|