There are many challenges in building mobile web applications today. One of the critical challenges that the developers face is on the “performance” of the mobile web application. With the ever boosting hardware on the mobile phones and tablets, the demand for the best performance on the mobile is something that the developers cannot ignore. Studies after studies have indicated that the probability of the user putting up with the mediocre performing application is very less. This paper illustrates the different techniques that the developers need to bring in to measure and optimize the performance of the mobile web application in different layers like HTML, CSS, and Java script and also during deployment. The paper takes up a use case application, measures and baselines the performance and then applies various techniques to measure the gain/loss in performance after application of each technique.