YuS_2

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ang_Reload Цитата: Не понял, чем это лучше той группы правил, на которые я привел ссылку | Ну, теоретически, плюсов в моем правиле несколько: 1. структура субдоменов может содержать 127 элементов, что в моем правиле можно реализовать изменением одной цифры (в правилах по ссылке, этот момент реализовать немного проблематичнее) 2. умение работать с символами национальных доменов Ну и: 3. Цитата: Если только производительностью, то разве это сколько-нибудь заметно? | На самом деле это немаловажный момент, т.к. при накоплении н-ого количества регулярных выражений, нагрузка на программу, а значит и на процессор с памятью будут расти и оптимизация регулярок в этом случае будет иметь значение. (конечно, в случае, когда правил немного и нагрузка небольшая, то этот плюс не является значительным) ЗЫ Надо бы ещё немного модифицировать правило в этой части: "[^.:/]{1,4}" -> "[^.:/]{1,25}" , data.iana.org/TLD/tlds-alpha-by-domain.txt. Добавлено: anisciq Цитата: Пытаться предусмотреть одним правилом все варианты, это подход кривой, я считаю. | Так оно и есть. Но и слишком упрощать, увеличивая число самих правил, тоже не лучший вариант. Надо искать "золотую середину"... Цитата: Если напрягают числа в субдоменах | Не в числах дело, в данном случае. Тут важен следующий подход: создается папка в в корне кэш-а HC, с наименованием домена и зоны, а все субдомены и прочая начинка складывается именно в эту созданную папку. |