{"action":"opened","issue":{"url":"https://api.github.com/repos/BrowserSync/gulp-browser-sync/issues/53","labels_url":"https://api.github.com/repos/BrowserSync/gulp-browser-sync/issues/53/labels{/name}","comments_url":"https://api.github.com/repos/BrowserSync/gulp-browser-sync/issues/53/comments","events_url":"https://api.github.com/repos/BrowserSync/gulp-browser-sync/issues/53/events","html_url":"https://github.com/BrowserSync/gulp-browser-sync/issues/53","id":86481873,"number":53,"title":"Reloading page is really slow","user":{"login":"boedlen","id":361232,"avatar_url":"https://avatars.githubusercontent.com/u/361232?v=3","gravatar_id":"","url":"https://api.github.com/users/boedlen","html_url":"https://github.com/boedlen","followers_url":"https://api.github.com/users/boedlen/followers","following_url":"https://api.github.com/users/boedlen/following{/other_user}","gists_url":"https://api.github.com/users/boedlen/gists{/gist_id}","starred_url":"https://api.github.com/users/boedlen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boedlen/subscriptions","organizations_url":"https://api.github.com/users/boedlen/orgs","repos_url":"https://api.github.com/users/boedlen/repos","events_url":"https://api.github.com/users/boedlen/events{/privacy}","received_events_url":"https://api.github.com/users/boedlen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-09T07:01:29Z","updated_at":"2015-06-09T07:01:29Z","closed_at":null,"body":"I've recently converted our existing workflow from grunt to gulp, and i've implemented browser-sync into the flow now and i like everything but the speed i'm experiences.\r\n\r\nI have a workflow that builds and minfies CSS and JS, uploads the files to my webserver, and the reloads the website.\r\n\r\nI'm starting a proxy server like this:\r\n\r\n```\r\nbrowserSync( {\r\n    proxy: 'www.my-website.com'\r\n} );\r\n```\r\n\r\nMy gulp tasks that uploads and reloads look like this:\r\n\r\n    // Gulp task: Uploads all files in 'assets/css' to remote server via FTP\r\n    gulp.task( 'ftp-css', function () {\r\n        gulp.src( 'assets/_dist/css/*.*' )\r\n            .pipe( ftp( cssFtpSettings ) )\r\n            .pipe( gutil.noop() );\r\n    } );\r\n    // Gulp task: Uploads all files in 'assets/js' to remote server via FTP\r\n    gulp.task( 'ftp-js', function () {\r\n        gulp.src( 'assets/_dist/js/*.*' )\r\n            .pipe( ftp( jsFtpSettings ) )\r\n            .pipe( gutil.noop() );\r\n    } );\r\n    // Gulp task: Reload all Browsers connected to the proxy server.\r\n    gulp.task( 'bs-reload-css', ['ftp-css'], function () {\r\n        browserSync.reload();\r\n    } );\r\n    // Gulp task: Reload all Browsers connected to the proxy server.\r\n    gulp.task( 'bs-reload-js', ['ftp-js'], function () {\r\n        browserSync.reload();\r\n    } );\r\n\r\n### What i'm experiencing\r\nMy website has decent loadtimes when run directly and through the proxy, but when calling `browserSync.reload()` it's going crazy:\r\n\r\nI've clicked around my site and i'm seeing loadtimes like these:\r\n**Calling site directly** -  500ms\r\n**Calling localhost:3000** - 500ms\r\n\r\nBut when i reload the site via browser-sync something hangs:\r\n**Calling `browserSync.reload()`** - 13000+ms\r\n\r\nIn my scenario with FTP upload i always want to reload the entire page and never try to inject anything, can add something to force a reload everytime?\r\n"}}