Как сделать обновление окна через некоторое время?
Отменять отложенный вызов.(function () {
	var resize;

	window.addEventListener('resize', function () {
		clearTimeout(resize);
		resize = setTimeout(function () {
			console.log('...');
		}, 250);
	}, false);
})();
Во многих библиотеках такое называется debounce, можно подсмотреть, как сделано в underscore/lodash.