12th Turkish National Software Engineering Symposium, UYMS 2018, İstanbul, Türkiye, 10 - 12 Eylül 2018, cilt.2201, (Tam Metin Bildiri)
Mobile devices and also the web have become essential in our daily lives. Although mobile devices nowadays are technically much stronger than the desktops in the past, they still have some limitations regarding the battery size, processing power, and device memory. Additionally, the development of battery capacity is slow and increasing at around 3% per year. These limitations have effects on browsing web pages since they are not designed for mobile use, and it takes more power than necessary on the client side. To save energy and extend the battery life, there are some guidelines for web site programmers. However, most programmers are not aware of these guidelines, and therefore most web sites do not adhere to these guidelines. Important components of modern websites are the scripts that make them dynamic and stylesheets that are used for visual rendering. These two are external components of websites that are shown to effect the downloading time of web pages. This paper first investigates the effect of scripts and stylesheets on the energy consumption of web pages on mobile devices, and then presents techniques that can be used to transcode web pages based on these two components to improve energy consumption and therefore improve battery life. These transcoding techniques focus on saving energy on the client side, without changing the look&feel of the web pages and without adding extra load on the client side or the server.