Size: a a a

2020 August 02

PV

Peter V in pro.js
Это я к тому что fetch тут лишний имхо
источник

DB

Dmitry Belyaev in pro.js
Всем привет! Наткнулся сейчас на сайт с статьями. Статьи, как это сейчас модно, идут лентой. Но при этом в строке браузера меняется ссылка, при этом страница не перезагружается. Буквально на 1см перелистываешь наверх-вниз, меняется ссылка. Как это делается? Можно же ссылку скинуть в чат для примера?
источник

I

Igor in pro.js
Dmitry Belyaev
Всем привет! Наткнулся сейчас на сайт с статьями. Статьи, как это сейчас модно, идут лентой. Но при этом в строке браузера меняется ссылка, при этом страница не перезагружается. Буквально на 1см перелистываешь наверх-вниз, меняется ссылка. Как это делается? Можно же ссылку скинуть в чат для примера?
Да, скидывай
источник

DB

Dmitry Belyaev in pro.js
источник

DB

Dmitry Belyaev in pro.js
Igor
Да, скидывай
пролистай до следующей статьи и потом чуть-чуть обратно - url будет меняться
источник

Э

Эд in pro.js
Chingiz, что там ты думал, что я не смогу куки прокинуть?
источник

PV

Peter V in pro.js
Dmitry Belyaev
Всем привет! Наткнулся сейчас на сайт с статьями. Статьи, как это сейчас модно, идут лентой. Но при этом в строке браузера меняется ссылка, при этом страница не перезагружается. Буквально на 1см перелистываешь наверх-вниз, меняется ссылка. Как это делается? Можно же ссылку скинуть в чат для примера?
History API pushState гугл кароч
источник

DB

Dmitry Belyaev in pro.js
Peter V
History API pushState гугл кароч
еееее, спасибо!
источник
2020 August 03

M

Mr. Nobody in pro.js
Peter V
Это дела не меняет. Ты открываешь ссылку в табе/фрейме а сервер генерирует его на лету.
Как я понял смысл такой, делается запрос на сервер со строками, которые надо печатать. И сразу же формируется PDF в памяти сервера и отдаётся блоб на этот же запрос. Т.е. отдельной URL нету.
источник

M

Mr. Nobody in pro.js
По другому и не получится.
источник

M

Mr. Nobody in pro.js
Если бы очередь была и потом URL готовый отдавал то да.
источник

PV

Peter V in pro.js
Mr. Nobody
Как я понял смысл такой, делается запрос на сервер со строками, которые надо печатать. И сразу же формируется PDF в памяти сервера и отдаётся блоб на этот же запрос. Т.е. отдельной URL нету.
На сервер нужно передать что то что скажет серверу какой пдф с генерить, так? Это и должен быть урл. Ну блин, блоб это в ноде, а в рамках http это просто дело ответа, нет разницы файл статичный или сшенерированный.
источник

PV

Peter V in pro.js
Ну то есть открываешь урл вида /pdf?some_shit_to_genegate
источник

PV

Peter V in pro.js
А он сразу выплевывает тебе пдфку
источник

M

Mr. Nobody in pro.js
Peter V
На сервер нужно передать что то что скажет серверу какой пдф с генерить, так? Это и должен быть урл. Ну блин, блоб это в ноде, а в рамках http это просто дело ответа, нет разницы файл статичный или сшенерированный.
Ну представь там эндпоинт /printPDF и POST-запрос в виде JSON, допустим. Он сразу на этот запрос вернёт тебе готовый PDF. Ты в новой вкладке это не откроешь.
источник

PV

Peter V in pro.js
Mr. Nobody
Ну представь там эндпоинт /printPDF и POST-запрос в виде JSON, допустим. Он сразу на этот запрос вернёт тебе готовый PDF. Ты в новой вкладке это не откроешь.
Не надо пост, надо геь
источник

M

Mr. Nobody in pro.js
Если GET то да, но такое обычно через POST.
источник

M

Mr. Nobody in pro.js
Peter V
Не надо пост, надо геь
Может у него там больше 2 Кб. Или сколько там лимит у гета?
источник

M

Mr. Nobody in pro.js
Да, 2 Кб.
источник

PV

Peter V in pro.js
Mr. Nobody
Может у него там больше 2 Кб. Или сколько там лимит у гета?
Ну если так то да, но у него вроде просто строки из таблицы
источник