0

DOM で要素を検索しているときに、Xpath が CSS セレクターよりも遅いと見なされる理由を説明してください。また、セレクターごとに異なるエンジンがあります (例: Xpaths 、CSS セレクターなど)。

ありがとう

4

1 に答える 1

2

Xpath は遅いとは見なされず、遅いです。基本的なパフォーマンス テストでこれが証明されています ( http://sauceio.com/index.php/2011/05/why-css-locators-are-the-way-to-go-vs-xpath/を参照)。XPath は CSS よりも表現力が高いため、より多くの作業を行う必要があります。また、特に Internet Explorer では、Xpath が最適化されていないように見えます。また、ほとんどの人が Xpath を使用しなくなったため、今後も最適化されることはないでしょう。

異なるエンジンに関しては、すべてのブラウザーはタイプごとに異なるエンジンを使用します。1 つのブラウザー内で、各タイプの複数の実装はありません。

于 2012-09-19T14:48:38.493 に答える