Its definitely valid question, for sure. For the reference:
https://sc1.checkpoint.com/documents/R81/WebAdminGuides/EN/CP_R81_SecurityManagement_AdminGuide/Topi...
I will try explain it in my own way, hope it makes sense : - ). So, lets just say that you have 3 interfaces on your fw, external, internal and dmz. Well, if you have rulebase without layers, internal or ordered ones, what will happen, in order for the rule to be matched, it would need to verify all 100 rules, unless obviously, the rule in question is towards the top and it will be accepted. Now, thats all great and dandy, but what happens, if you have say 500 rules or so, it gets harder to manage and "sort" them out correctly.
Thats where layers come in. You create say inline layer in network layer (with fw blade only) and you reference zone inside it, so say src internal zone, dst any, service any, then action create new layer. Then, you create sub rules according to your needs, so ONLY traffic that comes to internal interface will go through that layer and its supposed to be accepted, will be accepted, and if not, then it will be dropped on clean up EXPLICIT rule, which is one at the bottom of that layer, NOT implicit one, which is last one in the rulebase. This surely saves time when processing traffic, as @_Val_ indicated.
Now, what most people do is they create another ordered layer with say appc and urlf blades and you can utilize that for such traffic. Just MAKE SURE that if traffic is supposed to be allowed, its allowed on EVERY ordered layer, otherwise, it will never work.
What I mean by that is say if you had 10 ordered layers and traffic is accepted on 9 of them, but last one has any any drop rule, NOTHING would work, as all the traffic would get dropped on that last layer.
Anyway, hope its bit more clear, but if not, I have real good lab with this configured, so happy to show you.
Cheers,
Andy