When I use different browser to access google, it apparently servers diffent markup, but the content is same. I don't know how google does that. Based upon user agent to dispatch different file? or have same handler to automatically generate the markup?