DOI QR코드

DOI QR Code

A Scheme for Acceleration of JavaScript Transmission Considering Software Module Reusability

소프트웨어 모듈 재사용성을 고려한 JavaScript 전송 가속화 방안

  • Kim, Gijeong (Department of Computer Engineering, Kyunghee University) ;
  • Lee, Sungwon (Department of Computer Engineering, Kyunghee University)
  • Received : 2014.01.30
  • Accepted : 2014.05.07
  • Published : 2014.05.31

Abstract

JavaScript is widely used to offer interactive web service and dynamic content. However, the number and size of JavaScript constituting the web page has been increasing steadily, and this circumstance leads to falling web performance. In this paper, we suggest a scheme for acceleration of JavaScript transmission considering software module reusability. We perform network simulation for the performance evaluation and analysis about the suggested scheme, and then confirm that the suggested scheme offers better performance in term of page loading time and the amount of traffic generated in the network than the transmission method using Gzip.

상호교환적인 웹 서비스와 동적인 컨텐츠를 제공하기 위해서 JavaScript가 폭넓게 사용되고 있다. 하지만 웹 페이지를 구성하는 JavaScript의 크기와 개수가 점점 증가하고 있으며, 이는 웹 성능 저하로 이어지고 있다. 본 논문에서는 JavaScript가 프로그램이라는 점을 착안하여, 재사용성을 고려한 JavaScript 전송 가속화 방안을 제안한다. 네트워크 시뮬레이션을 통해서 성능 평가 및 분석을 수행하였으며, 제안 방안이 Gzip을 이용한 전송 방안보다 페이지 로딩 시간과 네트워크에 발생하는 트래픽 측면에서 향상된 성능을 제공함을 확인하였다.

Keywords

References

  1. Steve Souders, Even Faster Web Sites, O'Reilly, 2009.
  2. Mi-jung Choi et al, "Classification of Client-side Application-level HTTP Traffic," KICS, vol. 36, no. 11, pp. 1277-1284, Nov., 2011. https://doi.org/10.7840/KICS.2011.36B.11.1277
  3. Arvind Jain, Jason Glasgow, Use Compression to make the web faster(2012), Retrieved Jan., 10, 2014, from http://developers.google.com/speed/articles/use-compression/.
  4. Google, Closure Tools(2012), Retrieved Jan., 15, 2014, from http://developers.google.com/closure/.
  5. OpenSignal, The State of US LTE(2014), Retrieved Apr., 6, 2014, from http://opensignal.com/reports/state-of-lte/.
  6. P. Gandhi and P. K. Bhatia, "Estimation of generic reusability for object-oriented software an empirical approach," ACM SIGSOFT Software Eng. Notes, vol. 36, no. 3, pp. 1-4, May 2011.
  7. J.-L. Gailly, GNU Gzip(2013), Retrieved Apr., 8, 2014, from http://www.gnu.org/software/gzip/manual/gzip.html.