PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Comparative analysis of selected online tools for JavaScript code minification. A case study of a map application

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
The performance of some map applications can be improved not only through the compression of raster files or appropriate data server configuration, but also by using source file minification. Minification can be more or less effective. The objective of the paper is to perform a comparative analysis of selected online tools for minifying JavaScript code and to measure the impact of such minification on the performance of a map application. Minification and performance tests were conducted on a prototype map application. The application was developed as a ZoomLens component extending the functionality of any website. Various tools yielded similar results of the JavaScript file minification, and it did not affect the values of aggregate performance indices. In most cases, it reduced the JavaScript file size by over a half. It has been demonstrated that minification of JavaScript code alone may not be sufficient to improve the application performance noticeably.
Rocznik
Tom
Strony
119--129
Opis fizyczny
Bibliogr. 21 poz., rys., tab.
Twórcy
autor
  • Uniwersytet Rolniczy w Krakowie Katedra Gospodarki Przestrzennej i Architektury Krajobrazu al. Mickiewicza 24/28, 30-059 Kraków , k.krol@onet.com.pl
Bibliografia
  • Akamai 2017. Akamai Online Retail Performance Report. Milliseconds Are Critical. http://bit.ly/akamairap [accessed: 15 May 2020].
  • Celentano A., Dubois E. 2017. A layered structure for a design space dedicated to rich interactive multimedia content. Multimedia Tools and Applications, 76(4), 5191−5220.
  • Crockford D. 2019. JSMin. Douglas Crockford Blog. https://www.crockford.com/minify.html [accessed: 15 May 2020].
  • Fahnestock J. 2020. jfMagnify plugin. GitHub. https://github.com/fonstok/jfMagnify [accessed: 15 May 2020].
  • Farkas G. 2017. Applicability of open-source web mapping libraries for building massive Web GIS clients. Journal of Geographical Systems, 19(3), 273−295.
  • Imperva 2020. Minification. Imperva Blog. http://bit.ly/3aKAY1s [accessed: 15 May 2020].
  • Król K. 2018. Performance threshold of the interactive raster map presentation – as illustrated with the example of the jQuery Java Script component. Geographic Information Systems Conference and Exhibition GIS ODYSSEY 2018, 321−327.
  • Król K. 2019. Zoomlens – graphic form of data presentation on a web map, comparison of chosen tool and usage examples. Engineering for Rural Development, 18, 1641−1648.
  • Król K., Bitner A. 2019. Impact of raster compression on the performance of a map application. Geomatics, Landmanagement and Landscape (GLL), 3, 41−51.
  • Lotanna N. 2018. 10 Javascript Compression Tools and Libraries for 2019. Bits and Pieces Blog. https://bit.ly/3bEUw6s [accessed: 15 May 2020].
  • McCall M.K., Dunn C.E. 2012. Geo-information tools for participatory spatial planning: Fulfilling the criteria for ‘good’ governance?. Geoforum, 43(1), 81−94.
  • Murugesan S. 2007. Understanding Web 2.0. IT Professional Magazine, 9(4), 34−41.
  • Neis P., Zielstra D. 2014. Recent developments and future trends in volunteered geographic information research: The case of OpenStreetMap. Future Internet, 6(1), 76−106.
  • Pataki D. 2017. 14 Tools For Minifying Javascript. Hongkiat.com (HKDC). https://www.hongkiat.com/blog/javascript-minifying-tools/ [accessed: 15 May 2020].
  • Souders S. 2009. Velocity and the Bottom Line. Radar. http://bit.ly/2U1LmvR [accessed: 15 May 2020].
  • Stahl M. 2018. A Better Way of Reporting Performance Test Results. StickyMinds Blog. TechWell. http://bit.ly/37A9TvT [accessed: 15 May 2020].
  • Takalikar V., Joshi P. 2016. Inter-page access metrics for web site structure and performance. In: 2016 International Conference on Computational Techniques in Information and Communication Technologies (ICCTICT), IEEE, 196−203.
  • Tsou M-H. 2014. Big data: techniques and technologies in geoinformatics. Annals of GIS, 20(4), 295−296.
  • YUI Compressor 2020. YUI Compressor. https://yui.github.io/yuicompressor/ [accessed: 15 May 2020].
  • Zakas N.C. 2010. Better JavaScript Minification. JavaScript, Workflow & Tools. A List Apart Blog. https://alistapart.com/article/better-javascript-minification/ [accessed: 15 May 2020].
  • Zhu Y., Reddi V.J. 2013. High-performance and energy-efficient mobile web browsing on big/little systems. In: 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA), IEEE, 196−203.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-6072b419-42da-408e-b858-2e3cb2f7e0c5
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.