Refer Article : https://support.f5.com/csp/article/K74535942
Selective : When a request causes a false-positive violation against the wildcard, the system adds an explicit entity to override the wildcard. The goal is to avoid loosening the wildcard so that its constraints are applied to most requests, while minimising the proliferation of explicit entities.
Example: A security policy providing balance between security, size, and maintenance effort.
Compact: Used to reduce policy complexity and simplify maintenance, it specifies the maximum number of explicit URL entities that Policy Builder can learn and add to the policy. Because you cannot remove the default wildcard entity, the value of adding explicit entities is questionable.