Unobtrusive mode что это

Unobtrusive JavaScript

Цель статьи — показать, что из себя представляет «ненавязчивый JavaScript», для чего он нужен, и чем он лучше «навязчивого» JavaScript. В рунете я подобных статей не встречал (может они и есть, но мне на глаза не попадались и немного погуглив, я тоже ничего не нашел), а как показывает практика — очень многие не знают, что это такое и как этим пользоваться.

Что такое Unobtrusive JavaScript

Зачем?

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

Легче всего показать это на примере. За ним далеко идти не нужно — возьмем всеми любимый Хабрахабр:

Это код комментариев, которые показываются на страничке о посте. Для наглядности ненужные фрагменты были убраны.

Сказано — сделано. Преобразуем HTML к следующему виду:

Как видите — я изменил тег a (присвоил ему «нормальный» href, добавил id и class). Теперь при нажатии на ссылку «ответить» пользователя будет перебрасывать на страницу ответа на выбранный вопрос. Этим я выполнил второй пункт в списке улучшений. Теперь давайте взглянем на первый пункт: для того, чтобы у пользователей, у которых включен JavaScript вместо редиректа выполнялось открытие формы под самим комментарием мне нужно выбрать все элементы с классом » show_reply_form » и каждому из них назначить на событие onclick функцию, которая бы «открывала» соответствующую форму.

Напишем соответствующую функцию:

Осталось только связать эту функцию с нашими ссылками.

В jQuery это делается так:

После присвоения нашей функции элементу — this.id станет относится к id этого элемента (да, это «магия JavaScript» 🙂 ).

Весь JavaScript-код теперь можно вынести в отдельный файл:

Таким образом я выполнил и первый пункт в списке улучшений.

Выводы

На мой взгляд, такое использование JavaScript, а именно — вынос всех функций на JS в отдельный файл и связывание этих функций с элементами страницы с помощью различных событий (здесь мы видели события window.onload и element.onclick ) — это на данный момент — единственно правильное использование JavaScript.

PPS. Кросспост отсюда.

Источник

Unobtrusive

27 Nov 2017 6 minutes to read

One of the main goal of the unobtrusive support is to achieve the clear separation of both the HTML content and behavior, so as to enhance the page loading time and to make the code updating easier. Essential JavaScript have separate integration library to achieve the Unobtrusive JS support. To make use of Unobtrusive support with our Essential JavaScript components, it is necessary to refer the ej.unobtrusive.min.js file in your application.

The ej.unobtrusive.min.js file can be accessed from the following location, which can then be copied and referred in your application.

(installed location)\Syncfusion\Essential Studio\19.3.0.43\JavaScript\assets\scripts\common
For example, If you have installed the Essential Studio package within C:\Program Files (x86), then navigate to the below location,
C:\Program Files (x86)\Syncfusion\Essential Studio\19.3.0.43\JavaScript\assets\scripts\common

There are 3 levels of usage to achieve this Unobtrusive JavaScript in our Syncfusion components, which have the option to either turn on/off. They are listed as follows,

Data role

Here, the HTML5 syntax is used for defining any of the control and its properties, instead of manually converting the HTML elements into Syncfusion widgets through JavaScript. All the components can be initialized with usual HTML mark-up tags, by setting the name of the component to the data-role attribute in lowercase.

The data-role type is enabled by default. Therefore, while making use of the data-role in control creation, data-ej keyword should be prepended to all the properties that we need to define for a control.

The demonstration of such data-role declaration with a simple DatePicker control creation is shown below,

Refer the ej.unobtrusive.min.js file in your application along with the other script and CSS reference section and add the code for defining the DatePicker control with the basic HTML mark-up tags along with its attributes defined with data-ej keyword prepended as shown below,

In the above code, value is one of the DatePicker property to set the date value for the control, which is defined here with data-ej keyword prepended to it.
The order of the reference to the script files made in the above section should be maintained in the same manner as mentioned above. Before making use of the unobtrusive script in your application, make sure that you have copied the ej.unobtrusive.min.js file from its installed location into the scripts/ej folder of your application.
jQuery.easing external dependency has been removed from version 14.3.0.49 onwards. Kindly include this jQuery.easing dependency for versions lesser than 14.3.0.49 in order to support animation effects.

The output of the above code will look as the one shown below with the value set to the given date,
Unobtrusive mode что это. Unobtrusive Support img1. Unobtrusive mode что это фото. Unobtrusive mode что это-Unobtrusive Support img1. картинка Unobtrusive mode что это. картинка Unobtrusive Support img1

EJ role

EJ role is another way of defining the control and its properties through HTML mark-up tags. Here, the HTML syntax simply varies with the ej keyword prepended to the control name. The controls are usually initialized through the HTML elements with the prefix ej- added to its name and then all its properties prepended with the ej- prefix.

An important thing to be noted while using EJ role is that, you need to add the data-ejrole attribute to the body tag and the control’s properties defined with ej- prefix added as shown in the below code snippet.

In the above code, value is one of the DatePicker property to set the date value for the control, which is defined here with ej- keyword prepended to it.
Also, before proceeding with the property definition, it is necessary to define the control name with the ej- prefix, in order to instruct which control is needed to be created. (Here, ej-datepicker is defined first, before defining other properties of it.)

The output of the above code will look as the one shown below with the value set to the given date,
Unobtrusive mode что это. Unobtrusive Support img2. Unobtrusive mode что это фото. Unobtrusive mode что это-Unobtrusive Support img2. картинка Unobtrusive mode что это. картинка Unobtrusive Support img2

Directives

This method allows to initialize any of the control by defining the control name as the tag name, instead of using the HTML elements. The other properties of the controls are defined as usual with ej- keyword prepended to its name as shown in the below example code.

While making use of directives, you need to add the data-directive attribute to the body tag and also the control’s properties defined with ej- prefix added as shown in the below code snippet.

In the above code, value is one of the available DatePicker property to set the value for the control, which is defined here with ej- keyword prepended to it.
Also, you can notice here that the HTML tag name is replaced by the control name to be created.

The output of the above code will look as the one shown below with the value set to the given date,
Unobtrusive mode что это. Unobtrusive Support img3. Unobtrusive mode что это фото. Unobtrusive mode что это-Unobtrusive Support img3. картинка Unobtrusive mode что это. картинка Unobtrusive Support img3

The unobtrusive support can be easily achieved with the above specified 3 types of control initialization methods and all the options (properties) available within the Syncfusion controls can be easily assigned with its required values in an unobtrusive way. Thus, the control creation can be entirely coded in plain HTML with this unobtrusive support, by maintaining the scripts and CSS references separately.

Источник

Auto os recovery threshold что это

Unobtrusive mode что это. dell inspiron n5110 foto data safe restore. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 foto data safe restore. картинка Unobtrusive mode что это. картинка dell inspiron n5110 foto data safe restoreПрактически каждый ноутбук, который можно купить в магазине компьютерной техники, поставляется в комплекте с операционной системой. В этом есть свои плюсы: не надо тратиться на покупку операционной системы, а также нет нужды тратить время на установку операционной системы. Наличие ОС на жёстком диске ноутбука говорит о том, что HDD содержит скрытый раздел, который используется для восстановления к заводским настройкам. Некоторые пользователи специально его затирают, чтобы увеличить дисковое пространство, некоторые даже не подозревают о нём.

Сегодня разговор пойдёт о восстановлении ОС на ноутбуках Dell. Система восстановления ноутбуков Dell к заводским настройкам из раздела восстановления оснащена функцией резервного копирования. Тем не менее я предпочитаю делать подобные вещи иными методами, в связи с чем в рамках этой статьи указанную опцию рассматривать не буду. Тем более, что у нас речь идет о восстановлении именно к заводскому состоянию, когда никаких посторонних данных на компьютере ещё нет.

Восстановить Dell к заводским настройкам на Windows Vista и Windows 7.

Рис. 1. Логотип Dell. Начало загрузки ноутбука. Нажмите кнопку F8

Шаг 2. Удерживать F8 нужно до тех пор, пока не появится окно «Дополнительные варианты загрузки» или «Advanced Boot Options». Здесь выберите при помощи стрелок на клавиатуре пункт «Устранение неполадок компьютера» или «Repair Your Computer».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 1. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 1. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 1

Рис. 2. Окно дополнительных вариантов загрузки

Шаг 3. Нажмите «Enter». Появится окно «Параметры восстановления системы». Здесь выберите язык интерфейса и раскладку клавиатуры и нажмите «Далее».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 2. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 2. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 2

Рис. 3. Окно параметров восстановления системы. выберите язык интерфейса и раскладки клавиатуры

Шаг 4. Появится другое окно «Параметры восстановления системы», где нужно выбрать пользователя, от имени которого будет выполнен вход в систему и ввести пароль, если он установлен. После этого нажимаем «ОК».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 3. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 3. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 3

Рис. 4. Второе окно параметров восстановления системы. выберите пользователя и введите пароль

Шаг 5. Третье окно «Параметры восстановления системы». Оно является определяющим и, наверное, самым главным. Не только из-за того, что здесь вы можете выбрать варианты и методы восстановления работоспособности ноутбука, а даже потому, что именно тут вы поймёте для себя: удалили ли вы раздел восстановления от Dell. Проверьте наличие строки «Dell DataSafe Restore и Emergency Backup».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 4. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 4. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 4

Рис. 5. Третье окно параметров восстановления системы. Найдите строку «Dell DataSafe Restore и Emergency Backup»

Если такой строки нет, то смотрим статью, где расписан другой метод восстановления ноутбука. Если эта строка есть, то выберите её.

Шаг 6. Здесь нам предложат выбрать вариант восстановления к заводским настройкам. Как я уже говорил, мы будем рассматривать способ, который позволит вернуть ноутбук Dell к тому состоянию, в котором он был приобретен в магазине. Поэтому выбираем пункт «Выбрать другую резервную копию системы и дополнительные опции» и жмём «Далее». Кстати, если HDD был разделён на 2 части, но раздел изменения без ОС не будут затронуты.

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 5. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 5. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 5

Рис. 6. Выберите пункт с другой резервной копией системы

Шаг 7. В следующем окне выбираем «Восстановить мой компьютер» и жмём «Далее».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 6. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 6. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 6

Рис. 7. Выберите пункт «Восстановить мой компьютер»

Шаг 8. На экране появится список доступных точек восстановления. В моём случае есть только один образ, созданный при первом запуске системы. Но если вы ранее использовали функцию резервного копирования, вариантов будет несколько.

Выберите нужную копию и нажмите «Далее».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 7. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 7. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 7

Рис. 8. Выберите нужную копию восстановления системы

Шаг 9. Выбираем «Восстановить без сохранения новых или измененных файлов» и жмём «Далее».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 8. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 8. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 8

Рис. 9. Выберите нужный тип восстановления системы

Шаг 10. Последний запрос системы. Выберите «Да, продолжить».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 9. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 9. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 9

Рис. 10. Соглашаемся перед началом запуска процедуры восстановления ноутбука к заводским настройкам

Шаг 11. После этого начнётся процедура восстановления ноутбука Dell к заводским настройкам.

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 10. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 10. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 10

Рис. 11. Прогресс восстановления ноутбука к заводским настройкам

Шаг 12. Процесс восстановления занимает что-то около двадцати минут, так что пока что можно заняться другими делами. Когда нам сообщат, что восстановление завершено, нажимаем кнопку «Перезапустить».

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 11. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 11. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 11

Рис. 12. Нажмите кнопку «Перезагрузить» после успешного восстановления

Шаг 13. После перезагрузки начнётся подготовка к первому запуску операционной системы.

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 12. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 12. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 12

Рис. 13. Подготовка к первому запуску ОС после восстановления к заводским настройкам

Шаг 14. Дальше всё как и раньше. Обычная настройка Windows.

Unobtrusive mode что это. dell inspiron n5110 restore to factory default settings foto 13. Unobtrusive mode что это фото. Unobtrusive mode что это-dell inspiron n5110 restore to factory default settings foto 13. картинка Unobtrusive mode что это. картинка dell inspiron n5110 restore to factory default settings foto 13

Рис. 14. Продолжите дальнейшую настройку Windows как при покупке ноутбука

Восстановить ноутбук Dell к заводским настройкам на Windows XP.

На заметку: Качественный ремонт аудиооборудования по самым низким ценам вам помогут осуществить специалисты из компании http://remontradio.ru/. Рекомендуем вам к сотрудничеству данную компанию!

На этом всё! Благодарю за внимание и до новых встреч на страницах сайта itDell.ru

Как перенести контакты с Windows Mobile / iPhone / Nokia на Android?

Unobtrusive mode что это. virus vk. Unobtrusive mode что это фото. Unobtrusive mode что это-virus vk. картинка Unobtrusive mode что это. картинка virus vkВирус заблокировал страничку Вконтакте

Как разделить HDD на ноутбуках Dell в Windows 8

При покупке ноутбука с предустановленной ОС пользователь чаще всего получает в распоряжение один большой общий раздел. Это не очень удобно в плане надёжности хранения данных и их сохранения при переустановке ОС. Разделить жёсткий диск на Windows 8 можно при помощи стандартных инструментов Windows. Сегодня я расскажу Вам, как сделать это за семь шагов.

Unobtrusive mode что это. 1. Unobtrusive mode что это фото. Unobtrusive mode что это-1. картинка Unobtrusive mode что это. картинка 1Sudden Motion Sensor. Датчик защиты HDD от падения

В этой статье описана технология защиты информации жёсткого диска Sudden Motion Sensor, запатентованная корпорацией Apple. Аналогичные системы встречаются и в некоторых моделях ноутбуков Dell. Поэтому будет полезно ознакомиться с этой информацией всем людям,всладеющим следующими моделями ноутбуков: XPS L401X, L501X и L701X.

Приступая к работе, во избежании потери данных в обязательном порядке сделайте резервную копию важных данных!

Как правило все современные ноутбуки оснащены скрытым разделом восстановления системы к заводским настройкам и ноутбук dell inspiron N7110 не исключение. Восстановить данный ноутбук к заводским настройкам можно очень простым заводским способом:

1. Вам необходимо перезагрузить ноутбук.

2. Когда компьютер начнёт загружаться Вы увидите логотип Dell, удерживайте горячую клавишу F8 (windows 7) или Ctrl+ F11 (windows xp) до появления «Расширенных вариантов загрузки ОС».

3. Теперь Вам необходимо выбрать клавишами стрелок нужную строку. Необходимая Нам строка «устранение неполадок компьютера» или “Восстановление системы” (Repair Your Computer).

4. Далее стоит выбрать необходимый Вам язык интерфейса и нажать кнопку “Далее”.

5. Введите “Логин” и “Пароль”. (Логин и пароль использовать такой же как и на вход в систему windows)

7. В следующем окне выбираем пункт «Восстановить мой компьютер» и жмём «Далее».

8. Далее необходимо выбрать нужную Вам копию (если Вы не пользовались инструментом «резервное копирование» копия будет только одна, заводская).

9. Выбираем «Восстановить без сохранения новых или измененных файлов» и жмём «Далее». (Если ходим вернуться к состоянию ноутбука «как из магазина»)

10. Последний запрос системы. Выберите «Да, продолжить». (После этого инициализируется процедура восстановления ноутбука Dell к заводским настройкам.)

11. После завершения операции восстановления, нажмите “Закончить”, чтобы перезагрузить ноутбук. (Процедура восстановления как правило занимает от 15 до 25 минут).

12. После перезагрузки начнётся подготовка к первому запуску операционной системы. Дальше всё как и раньше. Обычная настройка Windows.

Дорогой читатель! Возможно, тебя заинтересуют следующие статьи:

Unobtrusive mode что это. 7. Unobtrusive mode что это фото. Unobtrusive mode что это-7. картинка Unobtrusive mode что это. картинка 7

RustyIsotope

Are they a viable option?

Unobtrusive mode что это. 429483. Unobtrusive mode что это фото. Unobtrusive mode что это-429483. картинка Unobtrusive mode что это. картинка 429483

RehabMan

Moderator

Are they a viable option?

Unobtrusive mode что это. 22. Unobtrusive mode что это фото. Unobtrusive mode что это-22. картинка Unobtrusive mode что это. картинка 22

dawoon

Hi, I am beginner in custom mac.
and i have a problem with installing on my xps. I read all replies on this post. but still I can’t fix it

my laptop is
CPU: i7- 6560u
Ram: 16G
SSD: Samsung pm951 nvme 512G
Graphic: Iris 540 / with QHD
WLAN: DW1560

Problem: My internal SSD are not shown when I install the Mac Os.

I tried with delete IONVMeFamilyBorg.kext and ACPI/PATCHED folder.
But still can’t see the my ssd.

Unobtrusive mode что это. 429483. Unobtrusive mode что это фото. Unobtrusive mode что это-429483. картинка Unobtrusive mode что это. картинка 429483

RehabMan

Moderator

Hi, I am beginner in custom mac.
and i have a problem with installing on my xps. I read all replies on this post. but still I can’t fix it

my laptop is
CPU: i7- 6560u
Ram: 16G
SSD: Samsung pm951 nvme 512G
Graphic: Iris 540 / with QHD
WLAN: DW1560

Problem: My internal SSD are not shown when I install the Mac Os.

I tried with delete IONVMeFamilyBorg.kext and ACPI/PATCHED folder.
But still can’t see the my ssd.

For NVMe (especially drives that can’t change to 4k, like your Samsung).
suggest you implement HackrNVMeFamily with class-code spoof.

Источник

Внутренняя работа плагина unobtrusive jQuery validate в ASP.Net MVC

Это 3 часть серии «Понимание ненавязчивой валидации в ASP.Net MVC».

Метод «parse»

Мы объясним цикл ненавязчивой валидации, который происходит, когда документ загружается, и поймем роль каждого компонента.
Если мы посмотрим в конец jquery.validate.unobtrusive.js мы найдем

Итак, мы вызываем метод «parse()» и передаем ему «document»
Что представляет собой метод «parse()»?

У метода «parse()» есть две секции

1. Секция «parceElement»

Первое, что происходит, это мы проходим циклом по всем элементам содержащим «data-val=true» внутри селектора, который мы передаем (в нашем случае это «document»)
Затем вызываем «parseElement()» и передаем ему элемент, который мы хотим провалидировать и «true» для «skipAttach».

Пояснение параметра «skipAttach»

Может возникнуть вопрос, почему мы передаем true, а не false в «skipAttach».

«skipAttach» — это флаг, для вызова «validate()» на форме.
Если мы передаем «false», к элементу, который мы передаем, прикрепляются правила валидации и сразу же вызывается метод «validate» для массива правил и передаются дальше другие опции, необходимые для ненавязчивой валидации(Если есть какой-либо другой элемент, который они собираются парсить).
Мы не хотим этого. В первую очередь, мы хотим прикрепить правила к каждому элементу формы, и затем, когда все правила будут прикреплены, мы вызовем «validate()», основной во второй части метода «parse».

В каких случаях нам необходимо передать «true» в «skipAttach»?

Если мы хотим добавить динамический элемент в форму, которая уже была провалидирована, мы передадим «true», чтобы не проводить валидацию формы снова, так как не хотим чтобы что-то происходило(мы поговорим о динамической валидации элемента в следующей статье)

Объяснение функции «parseElement»

В основном функция «parseElement()» выполняет две вещи:

2. Секция «validateInfo»
Объяснение функции «validateInfo»

Мы уже упоминали, что вызов функции «validateInfo()» конструирует объект опций метода «validate()». Опции используются jquery.unobtrusive как отдельная функция «errorPlacement», отдельный «errorClass» и пустой массив правил.
Тут мы вызываем также «validateInfo()» для каждой формы на странице. Обычно, вызывая в этом месте «valaidateInfo», мы только получаем объект, сохраненный в форме, который был уже заполнен в первой фазе. То есть мы используем ее как «getter».
Затем мы вызываем «attachValidation()», который вызывает метод «validate()», передавая ему опции, заполненные вызовом «validationInfo()».

Объяснение объекта «return».

Адаптеры

Unobtrusive mode что это. 8475c91f3de543040ed0ab20384ce17d. Unobtrusive mode что это фото. Unobtrusive mode что это-8475c91f3de543040ed0ab20384ce17d. картинка Unobtrusive mode что это. картинка 8475c91f3de543040ed0ab20384ce17dUnobtrusive mode что это. image loader. Unobtrusive mode что это фото. Unobtrusive mode что это-image loader. картинка Unobtrusive mode что это. картинка image loader

Самый основной метод:
jQuery.validator.unobtrusive.adapters.add(adapterName, [params], fn)

Давайте разберем параметры:

Что же насчет других адаптеров:

addBool
addSingleVal
addMinMax

Они достаточно простые, если вы поймете концепцию добавления собственного адаптера используя метод «add()», объясненный ранее.
Также вы можете посмотреть статью Brad Wilson «Unobtrusive Client Validation in ASP.NET MVC 3», где он объясняет тему адаптеров более подробно.

update: добавлена картинка со списком адаптеров и ссылки на другие посты серии

Источник

Грабли вай фая: как не нужно настраивать беспроводную сеть

Unobtrusive mode что это. wi fi. Unobtrusive mode что это фото. Unobtrusive mode что это-wi fi. картинка Unobtrusive mode что это. картинка wi fi

Давайте, наконец, побеседуем о сельхозинвентаре в беспроводных сетях. Ведь эту интересную тему так редко обсуждают! А ведь неопытных пользователей на пути настройки Wi-Fi связи подстерегает просто масса коварных «граблей». Осторожно, не наступите!

Чужой экспириенс. Или чуждый?

Поэтому всегда помните, чему учил великий дедушка Эйнштейн: «все относительно и зависит от точки зрения наблюдателя». Руководствуйтесь принципом «доверяй, но проверяй», и не ошибетесь. Ведь какова единственно верная настройка применительно к конфигурации вашего оборудования, можете установить только вы сами, проверив работу той или иной функции на практике. Учитывайте, что даже так называемое «общепринятое» или «общественное» мнение может быть ошибочным. Именно так когда-то было с пресловутым инцидентом с QoS, который якобы «отъедал» 20% пропускной способности компьютерной сети. И который все дружно кинулись отключать, потому что один «великий эксперт» из интернета совершенно неправильно понял разработчиков Microsoft, а у тех как обычно «не было времени объяснять». И куча человеко-часов труда была растрачена разными (и даже очень умными) людьми на абсолютно напрасное ковыряние в сетевых настройках. Признаться, и ваш покорный слуга согрешил с QoS по молодости лет. Прекрасное было время.

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

Гребемся в безопасности: уйма настроек, которые… Не нужны.

Помнится в статье, касающейся раздачи Wi-Fi с телевизора, я поддержал компанию LG в ее подходе к безопасности сети. Все возможности пользователя по настройке безопасности были ограничены единственной опцией смены пароля! И на самом gagadget, и на сайтах «спионеривших» данную статью, непременно находились мастера тонкой настройки безопасности, гневно осуждающие такой подход. Им, видите ли, подавай разнообразие настроек! Видимо в глубине души, где-то очень глубоко, эти люди чувствуют себя великими гуру-учителями дзен безопасности. Но нирвана заядлых настройщиков разрывается о суровую действительность реального мира.

Какие настройки безопасности предлагает нам Wi-Fi сеть? Это построение защиты в соответствии со стандартами WEP, WPA и WPA2 при использовании алгоритмов шифрования TKIP и AES.

Unobtrusive mode что это. image001. Unobtrusive mode что это фото. Unobtrusive mode что это-image001. картинка Unobtrusive mode что это. картинка image001

Unobtrusive mode что это. image002. Unobtrusive mode что это фото. Unobtrusive mode что это-image002. картинка Unobtrusive mode что это. картинка image002

Unobtrusive mode что это. image003. Unobtrusive mode что это фото. Unobtrusive mode что это-image003. картинка Unobtrusive mode что это. картинка image003

Стандарты WPA имеют простой режим, он же WPA-Personal, он же Pre-Shared Key (WPA-PSK) и расширенный режим аутентификации, он же WPA-Enterprise.

Пробежимся по ним, лавируя между граблями. Метод защиты WEP (Wired Equivalent Privacy) вы можете использовать, только если хотите предоставить соседским мальчишкам реальный шанс опробовать свои силы во взломе беспроводных сетей. Если они талантливы – управятся за считанные минуты. Если очень ленивы – справятся за день, с перерывом на обед. Думаю, такой вариант безопасности сети на сегодня не устраивает 99,99999% пользователей, кроме тех редких чудаков, которые пишут комментарии, откладывая Букварь.

WPA (Wi-Fi Protected Access) – более сильная штука в плане защиты. Согласно стандарту IEEE 802.11i при использовании защищенного беспроводного доступа WPA применяется временный протокол целостности ключа TKIP (Temporal Key Integrity Protocol). Это звучит так прекрасно! И сеть была бы на замке, если не учитывать «но». Первое «но» прозвучало еще в 2008 году, когда умными людьми был предложен способ взлома ключа TKIP за несколько минут, что позволяло перехватывать данные в сети. А в 2009 году японцы занимались в университете непонятно чем, и нашли способ гарантированного взлома WPA сетей. WPA, давай до свиданья!

Картина с безопасностью Wi-Fi была бы совсем безрадостной, если бы уже почти десять лет обязательным условием для сертификации любых Wi-Fi устройств не являлась поддержка протокола защищенного беспроводного доступа WPA2, использующего алгоритм шифрования AES (Advanced Encryption Standard). Именно благодаря уникальному сочетанию WPA2+AES современная беспроводная сеть может быть надежно защищена. Если пользователь не какал, простите, на ее безопасность.

Что касается режимов WPA-Personal и WPA-Enterprise. Если первый ограничивается паролем, то второй требует наличия базы зарегистрированных пользователей для проверки прав доступа к сети, и база эта должна храниться на специальном сервере. Ну так вот, для домашнего использования или рядового офиса использование WPA-Enterprise – это дорого, непрактично и абсолютно бесполезно. А поэтому никому не нужно. Более того, даже на промышленных предприятиях режим WPA-Enterprise редко используется, потому что все эти дополнительные сложности/расходы и там без особой надобности. В защиту WPA-Enterprise могу сказать лишь одно – это очень надежная штука.

Таким образом, режим WPA-Personal, защищенный доступ WPA2 и шифрование AES ((WPA-PSK) + WPA2 + AES) – это все что пользователю нужно знать о настройках безопасности беспроводной сети. Иного адекватного варианта просто нет. Именно этот вариант по умолчанию предлагала в своем телевизоре компания LG, за что я ее и похвалил. Все остальные вариации настроек – от лукавого. Чей нездоровый интерес удовлетворяют производители беспроводного оборудования, предлагая давно ненужные и устаревшие опции настройки в современных Wi-Fi устройствах, я не знаю. Ориентация на тех, кто уже одолел букварь, но все еще чувствует себя неуверенно при виде таблицы умножения? Возможно.

Ах да! Ведь есть же еще «популярный» режим работы Wi-Fi сети вообще безо всяких защит! И каждый второй обзиратель беспроводного оборудования не преминет упомянуть: вот это, ребята, и есть искомый идеал – режим самой высокой производительности Wi-Fi! А всякое там шифрование только снижает скорость связи. Ой ли?

Безопасность без тормозов.

Получается, чтобы получить максимальную скорость работы сети, мы должны пожертвовать безопасностью? Но это как-то очень похоже на грабли, даже на первый взгляд. У таких утверждений вроде бы есть и рацио: ведь при передаче на шифрование/дешифровку сигнала требуется дополнительно время. Однако это было бы справедливо в идеальном мире. Наш мир несправедлив. Его мрачные реалии таковы, что скорость передачи данных по беспроводной сети столь низка (возможно, в сети стандарта 802.11ас расклад и отличается, пока у меня нет возможности это проверить, но все сказанное абсолютно справедливо для сетей 802.11 b/g/n), что процессор вполне справляется с шифрованием практически в «фоновом» режиме. Поэтому скорость Wi-Fi сети при адекватно настроенном шифровании ((WPA-PSK) + WPA2 + AES) не падает по сравнению с режимом без шифрования. Спросите об этом у любого производителя сетевого оборудования, он вам это подтвердит. Или можете просто проверить на своем роутере и убедиться в этом лично. Однако при других настройках безопасности скорость сети может падать (подробности немного далее). Поэтому следите, чтобы сетевые настройки на всем оборудовании были корректны и какие-нибудь малозаметные грабельки в одном месте не приводили к снижению скорости передачи данных всей сети. Ну, собственно к скорости давайте и перейдем.

По граблям со скоростью

Есть еще один распространенный среди обзирателей миф – якобы беспроводная сеть «сбрасывает обороты», работая на скорости самого медленного Wi-Fi устройства из подключенных. Ничего подобного! Разработчики Wi-Fi не падали с дуба! А даже если и падали, то невысоко. Поэтому роутер или точка доступа общаются с каждым беспроводным устройством индивидуально и на максимально доступной для него скорости, разумеется, в рамках скоростных возможностей используемой сети. Так, при использовании смешанного режима mixed mode 802.11g/n устройства, поддерживающее скорость сети n, не будут сбрасывать скорость до стандарта g. Скорость беспроводной сети будет снижаться только во время связи с устройствами, поддерживающих g-стандарт. Просто нужно понимать, что чем больше будет в беспроводной сети таких медленных устройств и чем больше будет у них трафик, тем медленнее будет работать беспроводная сеть в целом. Поэтому производители и не рекомендуют использовать всякие там mixed режимы и ограничится выбором стандарта 802.11n для современной сети. Исключение – когда в хозяйстве есть старые, но дорогие сердцу устройства, несовместимые со стандартом 802.11n. Например, ноутбуки. Впрочем, для них вполне можно прикупить какой-нибудь недорогой Wi-Fi адаптер с поддержкой стандарта n и не отказывать себе в скорости беспроводного серфинга.

Самые «горячие головы» в порыве энтузиазма советуют сразу же отключить всякие «режимы экономии» и перевести роутер, точку доступа или сетевую карту в режим максимальной мощности передачи – для повышения скорости.

Unobtrusive mode что это. image004. Unobtrusive mode что это фото. Unobtrusive mode что это-image004. картинка Unobtrusive mode что это. картинка image004

Однако ни к какому заметному результату, окромя дополнительного нагрева устройства, это не приведет. Попытка выявить увеличение скорости работы сети при повышении мощности передачи роутера или сетевого адаптера в пределах моей скромной квартиры успехом не увенчалась – сеть работала на одинаковой скорости независимо от мощности радиосвязи. Разумеется, если у вас большой частный дом, совет может оказаться дельным – для устойчивой связи в самых дальних комнатах мощность сигнала действительно желательно повысить. Жителям обычных городских квартир максимальная мощность Wi-Fi просто ни к чему, она будет только мешать соседским сетям. К тому же беспроводные устройства находящемся недалеко от роутера или точки доступа при максимальной мощности передачи могут работать даже менее стабильно и быстро, чем при более низкой мощности. Поэтому всегда начинайте с

Unobtrusive mode что это. image005. Unobtrusive mode что это фото. Unobtrusive mode что это-image005. картинка Unobtrusive mode что это. картинка image005

а там уже смотрите по обстановке.

А вот неправильные настройки безопасности сети вполне способны отрицательно сказаться на скорости! Почему-то даже писатели мануалов к роутерам, не говоря уже об обзирателях, при выборе настройки безопасности рекомендуют выбирать шифрование TKIP + AES. Однако если налажать и использовать режим шифрования TKIP в mixed mode сети, то скорость всей сети автоматически упадет до 802.11 g, поскольку сетями 802.11n такой устаревший тип шифрования просто не поддерживается. Оно вам надо? Сравните:

Пропускная способность беспроводной WPA-PSK сети в режиме шифрование AES, раскрывается весь потенциал 802.11n (около 13,5 Мб/с):

Unobtrusive mode что это. image006. Unobtrusive mode что это фото. Unobtrusive mode что это-image006. картинка Unobtrusive mode что это. картинка image006

И пропускная способность этой же беспроводной сети при использовании шифрования TKIP (около 2,8 МБ/с):

Unobtrusive mode что это. image007. Unobtrusive mode что это фото. Unobtrusive mode что это-image007. картинка Unobtrusive mode что это. картинка image007

Сравнили? А теперь забудьте про этот TKIP вообще! Это просто старые ужасные грабли.

Ускорение с тормозами

Пожалуй, не буду рассказывать про длинную и короткую преамбулу и прочую чепуху, оставшуюся в настройках сетевого оборудования с доисторических времен – это утратило актуальность еще с приходом стандарта Wi-Fi 802.11g, когда длинные преамбулы ушли на вечный покой. Но, тем не менее, некоторые интересные «плюшки» ускорения Wi-Fi сохранились еще с тех пор. Это, например, возможность использования Short GI. Что за…?

Unobtrusive mode что это. image008. Unobtrusive mode что это фото. Unobtrusive mode что это-image008. картинка Unobtrusive mode что это. картинка image008

Поясняю. Wi-Fi оборудованием используется так называемый Guard Interval. Это пустой промежуток времени между последовательно передаваемыми по беспроводной связи символами (обычно шестнадцатеричными). Интервал имеет важное прикладное значение – он используется для снижения уровня ошибок при беспроводной передаче данных. Стандартный Guard Interval имеет продолжительность 800нс. Предполагается, что за 800нс отправленный радиосигнал гарантированно попадет на приемное устройство с учетом всех возможных задержек, и можно будет отправлять следующий символ.

Ну так вот, «оверклокеры Wi-Fi», предлагают сократить защитный интервал. Short GI означает Guard Interval сокращенный вдвое, до 400нс. В теории по расчетам британских ученых это должно поднять скорость работы беспроводной сети примерно на 10% с небольшим. Отлично же! И вроде как в пределах небольшой сети «подводных каменей» для быстрых волн Wi-Fi не должно быть при Short GI. На это когда-то купился и я. Около года мой роутер проработал с Short GI, пока в один прекрасный момент я не решил померять прирост производительности от этого «улучшайзера». Померял. И чуть не откусил себе локти!

Unobtrusive mode что это. image009. Unobtrusive mode что это фото. Unobtrusive mode что это-image009. картинка Unobtrusive mode что это. картинка image009

Свободу каналам!

Львиная доля писателей советов по ускорению Wi-Fi рекомендуют непременно «вручную» поискать наименее загруженные частотные радиоканалы и принудительно прописать их в настройках роутера для своей сети. Они почему-то совершенно забывают, что современный роутер сам способен выбирать наименее загруженные каналы при инициализации сети и начинать работу на них. Если же прописывать каналы принудительно, то возможна ситуация, как в сказке про двух баранов на мосту. Например, когда один настройщик «прописывал» каналы, соседский роутер не работал, и наоборот. В итоге возникает вариант, когда наиболее близкие соседние сети по итогам «ручных» настроек оказываются на одних и тех же каналах. И поскольку настройки жестко заданы пользователем, сам роутер уже не в состоянии ничего изменить и упорно работает на занятых частотах. В результате соседние сети, использующие широкий (40 МГц) диапазон для беспроводной связи, активно мешают друг другу, а пользователи плюются от низкого качества связи.

Unobtrusive mode что это. image010. Unobtrusive mode что это фото. Unobtrusive mode что это-image010. картинка Unobtrusive mode что это. картинка image010

Чтобы не наступить на эти неприятные грабли, предоставьте Wi-Fi роутеру возможность самостоятельно проверить эфир и выбрать свободные радиоканалы.

За сим раскланиваюсь, светлого вам беспроводного будущего!

Почитайте еще про настройку беспроводных сетей:

А посмотреть доступные на рынке устройства для раздачи беспроводного интернета можно в нашем каталоге Wi-Fi-роутеров.

Подписывайтесь на наш нескучный канал в Telegram, чтобы ничего не пропустить.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *