Grunt LiveReload ist sehr langsam

Dies ist wahrscheinlich eine Auswirkung meines ineffizienten Setups und kein Problem mit Grunzen / Leberbelastung.

Hier ist mein Uhrentest in meiner grunfile.js:

watch: {
    images: {
        files: ['images/**/*.{png,jpg,gif}', 'images/*.{png,jpg,gif}'],
        tasks: ['imagemin'],
        options: {
            spawn: false
        }
    },
    js: {
        files: ['js/*.js','js/**/*.js'],
        tasks: ['jshint'],
        options: {
            spawn: false
        }
    },
    svgs: {
        files: ['images/*.svg','images/**/*.svg'],
        task: ['svgmin'],
        options: {
            span: false
        }
    },
    scss: {
        files: ['sass/*.scss', 'sass/**/*.scss'],
        tasks: ['sass','autoprefixer'],
        sourceComments: 'normal',
        options: {
            nospawn: true,
            livereload: true
        }
    }
},

Dadurch wird mein SASS neu kompiliert und die Seite neu geladen. Es dauert jedoch 5 bis 6 Sekunden, bis die CSS-Kompilierung abgeschlossen ist. Anschließend wird eine vollständige Seitenaktualisierung durchgeführt, anstatt nur die geänderte CSS-Datei neu zu laden.

Meine Fragen lauten also:

Wie kann ich verhindern, dass es so lange dauert, den SASS zu kompilieren und die Seite zu aktualisieren, oder bin ich einfach zu wählerisch, und das ist ein ererbter Teil des Grunzens?

Wie kann ich verhindern, dass die gesamte Seite neu geladen wird, und einfach die CSS-Datei neu laden, die sich aus meiner SASS-Kompilation heraus geändert hat?