происхождение и размер можно проверить быстро и не расходуя много ресурсов. Проверка лексического содержимого требует анализа данных, что занимает больше времени и сильнее нагружает систему
Рекомендуем выполнять следующие виды проверок, желательно в таком порядке
учше быстро прекратить работу (fail fast)