What is one-time binding in AngularJS, and how does it optimize performance?

One-time binding (using ::) binds data once, updating the view only once, ideal for static or rarely changed data. By reducing $watch listeners, it optimizes performance, particularly in data-heavy views or applications with extensive scope bindings.

<p>{{ ::data }}</p>