Александр И

Александр И
Рейтинг
24
Регистрация
20.11.2016
LEOnidUKG:
Возможно есть, вполне возможно по не знаю или ошибки. Поэтому яндекс и написал, что контент должен отдаваться как по http2 так и по http1 для корректной работы робота.

Если я не ошибаюсь, fallback идет на SPDY/3.1, если клиент не поддерживает HTTP/2, а уже потом на самый медленный HTTP/1.1.

r27:
Те кто настроил http2, нет никаких проблем с яндексом? Ибо здесь пишут, что там не все пока так гладко.

Изначально делал сайт на HTTP/2.

Вошел в индекс, HTTPS выбран основным зеркалом

Все работает, как обычно, вот уже почти год после индексации.

По ссылке, которую вы указали есть ответ от Яндекс.

Робот Яндекс уже умеет обрабатывать HTTP/2 протокол.

Проблемы возникают, когда HTTP/2 протокол включен принудительно (отдает заголовок Upgrade), и не имеет обратной поддержки HTTP/1.1.

Если вы используете стандартную конфигурацию Nginx, проблем быть не должно.

mmkulikov:
silicoid, Чуть опередили коллега
Тут заказчику пол дня объясняешь почему текст в ворде (который он красиво разукрасил стилями) не ТАКОЙ-ЖЕ на странице сайта, куда он его втулил...
А предложение поставить sublime...

Конкретно я, вообще не говорил ни о каких заказчиках.

Вопрос стоял - CMS для сайта-визитки.

Я решил упомянуть, что Prepros/Jade или Nodejs это вполне себе опция для такого сайта.

Ведь бывают разные задачи.

А если говорить о заказчиках, так я бы предпочел предоставить годовую поддержку, ежели обучать его WP каждую неделю, когда он хочет настроить плагин, у него появился зловредный код или что-то в этом роде.

Aisamiery:
Эту проблему давно решили с помощью шаблонизаторов для nodejs и сборщиков фронтеда. То есть по факту 1 файл с меню, на выходе html страницы еще и с live reload. Верстальщики давно такие штуки юзают

Даже не обязательно знать JS.

Можно просто установить пакет Jade для Sublime Text, предварительно установить nodejs/npm в систему и использовать шаблонизатор Jade, на выходе получая красивые HTML файлы при каждом сохранении файла шаблона в Sublime Text (установив пакет Build on save).

То же самое можно получить, но вместе с оптимизацией картинок, сжатием кода, SASS

установив Prepros и без привязки к текстовому редактору.

(все зависимости идут вместе с программой, ничего доставлять не нужно / БЕСПЛАТНО)

Вообще мир Nodejs это отдельная тема.

Очень прогрессивно развивается и дает даже некоторые плюсы по сравнению с обычными PHP движками.

И я считаю, вполне пригодна для мелких сайтов, типа визиток.

Aisamiery:
Это прекрасно, пока вы помните что у вас card это именно то что вам надо, а потом прихожу я и мне надо поменять стиль у конкретно этого card конкретно на этой странице, и? думаете я знаю что card это то что вы запланировали? Методология на то и методология, так сказать правила, БЭМ знаю многие, ваши - никто. БЭМ хорошо переносится между проектами, вы можете взять с любого БЭМ проекта и выдернуть кусок и он будет ровно таким же и никак не повлияет на новый проект. А знаете сколько в общем экономит реюзабельный код времени? С точки зрения абстракции БЭМ конечно же сложнее, он навязывает, но в дальнейшем он просто делает жизнь легче.

Я согласен, что это хорошо, когда нужно внести правки в чужой код, при этом ничего не поломав.

При условии, что отсутствует документация или время на ее чтение.

Только вот в большинстве случаев, на проектах заказчиков уже используется классическое именование классов.

То-есть, я прихожу и к блоку <div class="card red s-hide"> добавляю свое "body__cardredshide".

По сути, присваиваю одному конкретному блоку идентификатор с таким мега сложным именем.

Хотел бы я, чтобы на проектах заказчиков по-умолчанию был БЭМ?

Возможно.

Но на своем проекте, я бы такое не использовал.

Это рушит всю идею абстрактности классов.

С точки зрения гибкости и расширяемость, это то же самое, что писать <div style="">.

danforth:
Прочти это:

Прекрасно, но на практике все-равно получается много кода, мало гибкости и абстракции.

Возможно, я что-то не так понял, потому, что на практике никогда не пробовал использовать БЭМ, поправьте.

Я следую концепту дизайна Material Design.

Каждый блок может быть .card {border-radius: 4px; box-shadow...}...

Каждый блок может быть разной цветовой палитры .red, .red-invert...

Каждый блок может иметь разный цвет текста .primary, .secondary, разный размер шрифта .display-1, .body...

Например, я хочу создать карточку с красной заливкой, который будет спрятан на маленьких экранах.

(примерно такую разметку я использую)

<div class="card red-invert s-hide">
<h1 class="display-1 primary"></h1>
</div>

Если вдруг Google обновит рекомендации и скажет не использовать border-radius для карточек, мне нужно будет отредактировать только класс card.

Собственно для этого и предназначены классы, для абстракции.

Как я понимаю, следуя Яндекс БЭМ, мой код бы выглядел как и соответственно, мне нужно будет продублировать оформление конкретно для этой карточки:

(поправьте, если я неверно понял концепцию)

<div class="cardredinvertshide">
<h1 class="cardredinvertshide__display1primary"></h1>
</div>

А в CSS, вместо .card {}, .cardredinvertshide, .card2redinvertshide, .card3redinvertshide... {}

(что повлияет не только на размер HTML, но и CSS)

Как по мне, это то же самое, что сравнивать ООП (классы) с функциями (БЭМ)?

В первом легче запутаться и наделать ошибок, но при этом можно создать расширяемую гибкую архитектуру.

БЭМ практически превращает классы в идентификаторы, которые можно использовать больше одного раза.

А вся идея крутится вокруг изначальной медлительности вложенных селекторов?

Разве это не проблема браузеров?

Разве JS/HTML/CSS это не из области ВЫСОКОархитектурного программирования, где акцент делается на логику, расширяемость и гибкость?

У меня такое было до выборов в США.

Только писалось там что-то типа - "Vote for Trump".

Это аналог реферального спама в GA, только вместо реферера (или в дополнение), нужные данные встраивают в заголовок Accept-Language.

Естественно, это в большинстве случаев боты, а не живые посетители.

Попробуйте отфильтровать хост из отчетов, если посещения идут из одного хоста или отфильтруйте все языки, которые вы не поддерживаете (например, все кроме ru_RU, ru_UA, en_US, ...)

https://www.ru.advertisercommunity.com/t5/Otslezhivanie-tseley-i-Elektronnaya/Kak-borotsya-s-referalnym-spamom-v-Google-Analytics/td-p/102467#

Aisamiery:
да тот же самый ддос организовать в фоне со всех юзеров что были на вашем сайте?

Так ведь основной источников ботов для DDOS и есть расширения в браузерах, js коды, которые встраивает нужный зловредный код в страницы чужих сайтов.

ServiceWorker это новая технология и тот факт, что без запроса пользователя, устанавливается процесс, который может скачивать и хранить в Cache API до 500 ГБ, наводит на размышления.

У вас явно неверное представление о SW - он использует Cache API/Web Manifest, но его главная задача - висеть в фоне, скачивать и отлавливать запросы.

Вот кстати, Chrome на мобильных уже предлагает установку сайтов с SW на домашний экран

https://www.smashingmagazine.com/wp-content//uploads/2016/08/web-app-install-banner-opt.png

Я уже предоставлял ссылку на WordPress плагин от Mozilla, который позволяет скачивать в фоне дополнительные ресурсы для работы сайта (как я понимаю, при вызове того же события, только не fetch, а update/install)

https://en-gb.wordpress.org/plugins/offline-shell/

В примерах разработки PWA от Google, запросы к HTML странице переписывались на запросы к JSON посредством SW и дальше уже ответ встраивался в offline.html шаблон после его инициализации.

Значит таки можно указать свои адреса, как источник для кеша.

Только вопрос в том, можно ли обращаться к другим доменам.

Google хочет заменить обычные приложения PWA - если обычные приложения могут сами выбирать кластер/сервер, к которому обращаться, почему не дать такую возможность PWA?

А как же CDN?

Но я пока не изучал этот вопрос более детально.

Я возможно проверю это в ближайшее время.

Если кто-то проверит раньше, пожалуйста, поделитесь с нами.

sseo:
вы это о чем?

Попробуйте войти в контакт.

Дайте ссылку на ваш сервер по которой он должен перейти, а дальше можно вытянуть IP (можно узнать страну/город) или любой отпечаток браузера.

Хотя если у вас нету возможности официального запроса информации по IP у провайдера, тогда эта информация вам не особо поможет.

Как вариант, пройдитесь по ссылкам на которые он ссылается в описаниях к своим видео.

https://www.google.co.uk/search?tbs=sbi:AMhZZivR3prL6g_1fZs4RFqd1h0Zd_1OUfhQNcRA6azj5Ym2qFlvglbrNmtjKV-uiJhjL5eaaUSn4Otk68ZZQrx9pElA2Z5B_1yZ5ZTYxvAKFlu8HrpGwKRr6bG6cj-akMysxXNkRXgYiUIMu6kruXia4D7_1-ZqIs606138lskXalqqp9a1vaFYpBaFY4JT8qa62n3cbeciW1lBZCK7Pu0RNJQDH4rS7VMvPRWMHjYmWnI_1I6eRQiTKL5VUmNnAtr4szQyEMDwS3wF7YcA0VNW1mqW8kS6CR1bro1heLBNhSgvCDDIjQeb5RpEbbn3OdTAua8FJadWKXBenZ0eH6lbqLn3G9m_1Db3MHXiOSbWg6jFKFDrEjQXQj-bRwvi6sq6qCWE34b0t86vllc_1JBgsEb_1kKpwQFiRcXqEH_1KQf577x52RDyFs_1Q7kaevAvpsTDGfGxJM5ryNjQb6aFy1FTkaBAWXxK4jEQ3RZYaeg-yW6lRoHN1Q54COoEonDqKgSdXaIjPHBMvjgAhDZVcWTEPFaL4WFL30i7ZTkpmtsYLXMS7cee3r4vT7IduOal-IhksdppA4AEmJkODG_1bAEzZ4g2n8VjfRk0MXtN9STBCnHdHMGDhCImBKGv6UO_1uP45kHUUiOIuEliyOYDcLy6c_1o1z6pAzStBN7jBjFuffvBtdF9m_1Eiz4z8mXmJztZL0APWE96-uK3MCv_15S8dHE2v274VnEhb0pML14mIEgoI_12yHugUK4RkUbY3hBEgOsmSpj6xjWqiFXrWKzk0LeTkQqLUnFSobz8GEz9iCsbuhbm4KnPSXj-xmTPfsbhvHnwfLdu3Bc_1QBv33pmtP9tt6P-SXshg_1vPUuBEZowOBsram6g89IdMJcdN6Qm9psYNpsFPpIdX-ObpmF3pjE8zFCE70AHBXuz83QRt7zutSY3vaRDbOEh-PoKEf1Q7Oy9XhwAehJvtatWhdFnk-x8D-i-Mu4TdT-jQ1HloW4pfksQwLkFAhGvhU7a43CVnd1WRqjF9pPvicLcLuIaREdilyOp0Oe7tUJnPjdtWGwTDmI7BkR_1TLu74QSqfXYT8lQIpfoJrkYm0Bb_1naDHQAXLZdI0Yg90khEI1tL7kFmWqm8oAsoWOOA98NOIyXe14JK09b0VEmAFnYET_1jIEJbECkyeFQUU9WFrVmUlS9AzIevXOmFsd4lJd61260pNKw

Поиск по картинкам выдал следующие результаты

https://plus.google.com/114903966504232669094

www.dzyudzya.by

Могилев Ленинская 16

ЧТПУП " ДЮДЯ "

Логотип заказан у

http://www.logobomba.ru/

Больше не за что заципиться.

Всего: 119