Well, as a few people have said. You are driving a fricking 4x4 brick through the air. Can't get that good of mileage easily. but here's the quick and dirty of what you can do that combines what everyone has said.
- plugs and wires
- keep tires pumped (35-40psi)
- lose weight wherever you can (clean the truck out, drop spare tire)
- synthetic oils everywhere
- do intake and exhaust upgrade
- underdrive kit
- drive sensibly.
Now you can also get a chip. but when you do. get a CUSTOM tune made. it will help significantly. And when I say drive sesibly, i mean try not to get irritated at all the slow people driving on the road like I do and floor it around them, but dont drive like the damned idiot that i'm flooring it by either. Low rpms and idling kill mileage and gum your engine right up. As far as the electric fan, guess what. It will take more juice out of the battery, and make the alternator work harder, draggin the engine! And therefore getting rid of the mileage you picked up. You want horsepower, GET RID of the ac. You got windows for a reason! There's a guy on here who did some dyno tests with the ac compressor on, and then with it off. 20hp difference right there!
Also, your axle gears make a difference. 4.10 like mine means low end torque, BUT kills my highway mileage cause the highway rpms are 2750 at 120km/h. A 3.55 gear would be better, but you lose torque.
Unfortunately, not everyone can get good mileage. Every ride is different. I have the ac compressor off, full synthetic fluids all around, cai, exhaust, brown wire mod, and all of that jazz and I only get 17mpg on a good day. Hopefully getting a chip soon to see what it does for me. All of the little things combined together should get you up there in mpg, but if you dont see crazy results, dont be dissapointed! Any fuel savings is money in your pocket, and you arent driving a smart car!