Pull to refresh
54
0
Artem B @mr_avi

User

Send message
сайт работает через api, и да, вся навигация внутри, а урлы только переадресовываются на апи.
да, правильно описали, спасибо:)
Много дополнительного кода, плюс из текущей архитектуры выкрутиться не так просто уже, увы.
angular так сделан, что отдает html-шаблон с переменными и отдельно получает данные в json, потом совмещает на клиенте.
Это хорошо, но с тем же angular есть ньюансы, например в js передается html шаблон с переменными и js подставляет туда значения, в таком случае генерация полноценного html для роботов уже усложняется.
А как же всемилюбимый mysql_connect(...) or die(...);?
Проект еще в бэте, только тестируется, пока сказать нечего. С явными утечками ранее не стыкался, было залипало, но тот же апач залипал чаще.
так просто добавился посредник, гугл и пользователь получат идентичный html, но у пользователя сгенерится все в его барузере, а для гугла сгенерится все в серверном браузере.
плюс — простота и скорость реализации, надо было простое и быстрое решение, можно было сделать иначе и хорошо, но проект не был на это расчитан, не спрашивайте почему, не я писал. А про подмену клика на ссылку — например сайт lovi.fm, где я это делал, играет радио, страницу перезагружать нельзя, а страницы перелистывать надо.
Знаете, я согласен, лично я не люблю перегруженные js-ом сайты, я вообще поклонник старых ламповый сайтов и старого не-флат дизайна, но заказчики — это заказчики, всем нужны рюшечки:)
Стильно, модно и молодежно — это я о самом аяксе, а это решение — быстро, это часто серьезный аргумент.
Проект уже написан так до меня, не расчитан был на это.
Facebook Share например без этого не понимает, гугл тоже я как-то ранее проверял контент, конечно, получал, но не весь, то есть не все аяксы вызывались, не знаю с чем было связано.
Это самый быстрый способ.
Ну значит я неверно интерпритировал вашу фразу:)
Для поисковиков вообще верстка не нужна, им нужна информация, желательно семантически размеченная

Это да, все верно, если и пользователю, и гуглу одинаково хорошая и правильная верстка отдается, но где-то я, не раз читал, что гугл подозрительно относится, если ему подают именно другую верстку, пусть даже более правильную, без лишнего.
Кажется гугл не очень хорошо относится к тому, что ему подсовывают не то, что пользователям (другую верстку).
В данном конкретном случае стоит простой таймер, а в идеале там коллбек есть специальный, который нужно вызывать после окончания всех загрузок, см. github.com/steeve/angular-seo

Еще важный ньюанс с инфинити скроллом есть, там уже костыли нужны.
Да, но с дополнительными плюшками, на сколько я вижу, типа кеширования у них на сервере.

Information

Rating
Does not participate
Location
Винница, Винницкая обл., Украина
Date of birth
Registered
Activity