Sync not happening - would running my own server help?

On occasions I have noticed that a login that I have added from the Linux desktop takes some time to sync to my Android phone but the latest one I have added like this still has not synced after more than one day and after multiple attempts to force a sync from both the desktop and the phone BW apps.

  1. Does it make a difference which browser is used on the desktop?
  2. As a generalisation, would syncing be faster if I had my own BW setup on my server ie on the same LAN as my workstation?