Серверный контроль по сравнению с контролем стороны агента

Согласно Википедии :

Селекторы неспособны возрасти

, CSS не предлагает способа выбрать родителя или предка элемента, который удовлетворяет определенные критерии. Более усовершенствованная селекторная схема (такая как XPath) включила бы более сложные таблицы стилей. Однако основные причины Рабочей группы CSS, отклоняющей предложения по родительским селекторам, связаны с производительностью браузера и возрастающими проблемами рендеринга.

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

Обновление:

Эти Спецификация Уровня 4 Селекторов позволяет Вам выбирать, какая часть выбора является предметом:

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

Пример 1:

, Например, следующий селектор представляет LI элемента списка уникальный ребенок заказанного списка OL:

OL > LI:only-child

Однако следующий представляет заказанный список OL наличие уникального ребенка, того ребенка, являющегося LI:

$OL > LI:only-child

структуры, представленные этими двумя селекторами, являются тем же, но предметы селекторов не.

, Хотя это не доступно (в настоящее время, ноябрь 2011) ни в каком браузере или как селектор в jQuery.

11
задан Andrew Garrison 25 November 2009 в 19:14
поделиться

1 ответ

Хорошо, вот ответ от Павла Шера (парень из JB):

Основная причина, почему на стороне сервера касса существует - это упростить накладные расходы на администрирование.

При проверке на стороне сервера вам необходимо установить клиентское программное обеспечение VCS на только сервер (применимо к Perforce, Mercurial, TFS, Clearcase, VSS). Сетевой доступ к репозиторию VCS может также быть открытыми только для сервера. Так если вы хотите контролировать, у кого есть доступ для ваших репозиториев источников это наверное лучше использовать на стороне сервера checkout.

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

Правила исключения тоже лучше обрабатывается с проверкой на стороне сервера потому что обычно проверка на стороне агента просто обновление и с большинством VCS нет возможности исключить некоторые каталоги во время операции обновления.

С другой стороны, поскольку на стороне агента оформление заказа - это просто обновление или оформление заказа создает необходимую администрацию каталоги (например, .svn, CVS), поэтому позволяет вам общаться с репозиторий из сборки: commit изменения и так далее. Со стороны сервера кассу таких каталогов не будет создан.

12
ответ дан 3 December 2019 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: