63 코드 최적화 적용 결과

source: categories/study/vue-experiance/vue-experiance_9-63.md

63 코드 최적화 적용 결과



const fs = require('fs');
const path = require('path');

let size = 0;

(async () => {
	await fs.promises.readdir(path.join(__dirname, 'dist/js')).then(filelist => {
		filelist.forEach(v => {
			size += fs.statSync(path.join(__dirname, 'dist/js', v)).size;
		});
	});

	await fs.promises.readdir(path.join(__dirname, 'dist/css')).then(filelist => {
		filelist.forEach(v => {
			size += fs.statSync(path.join(__dirname, 'dist/css', v)).size;
		});
	});

	size += fs.statSync(path.join(__dirname, 'dist/index.html')).size;
	console.log(size);
})();


2021년 12월 29일 수요일

  • Mobile: dist/index.html, dist/js, dist/css <- 리소스 용량 총합

    • 개선 전: 3562894
    • 개선 후: 2928986
    • package.json sideEffects 설정 제거: 3056540
    • Mobile: 0.82208058954322
  • PC: dist/index.html, dist/js, dist/css <- 리소스 용량 총합

    • 개선 전: 5373925
    • 개선 후: 3924895
    • package.json sideEffects 설정 제거: 4209633
    • Pc: 0.730359095074829