No, you load then because the textures required for the inside of your ship are different than the ones required for the space port.
You load to go into the hanger because it is class/character specific.
There are three options here in how it could have been done. (#1 is what they went with)
1. have the ship and hanger be separate zones - so you load once when boarding and again when leaving
2. have the ship and hanger be the same zone. This way, you don't zone again when boarding the ship. The downside of this is that you do need to zone when you fly from one planet to another. It has to dump the hanger/tatooine textures and load the hanger/alderaan textures. Then you would be able to leave the ship without loading.
3. have ship and all hangers be same zone. This way you have to have all hangers use the same textures, since you need ship + all hangers be in a single set of textures. This means you don't need to zone when going from hanger to ship or when traveling or when going from ship to hanger, but it also means that nothing can be special about any of the hanger zones.