Safari membuat tab latar belakang (yaitu, saat ini tidak dipilih) tidur. Jika tab itu ada di situs web yang memerlukan koneksi aktif ke servernya, seperti aplikasi obrolan (Slack, Google Talk, dll.), Maka aplikasi itu akan memutuskan koneksi dari server. Sebagian besar dari mereka akan menampilkan pesan singkat "menyambung kembali" atau "mencoba lagi" ketika Anda memilih tab itu lagi.
Tidak hanya ini menjengkelkan tetapi juga menyebabkan tab itu tidak memperbarui atau menyegarkan terus-menerus jadi saya akan melewatkan pemberitahuan, jika ada, atau bahkan kehilangan sesi dari server yang mengharuskan saya untuk mengetikkan kredensial pengguna saya lagi. Itu sangat sering terjadi pada aplikasi web email perusahaan saya.
Ini bukan apa yang dilakukan teknologi App Nap. Saya sudah mencoba menonaktifkannya dengan
defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
tidak berhasil.
Ini bukan preferensi "Stop plug-in untuk menghemat daya", karena itu dinonaktifkan dan situs web tersebut tidak menggunakan plug-in.
Adakah yang punya tips?
Safari 10.1
macOS Sierra 10.12.4
sumber
defaults write com.apple.safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2HiddenPageDOMTimerThrottlingEnabled -bool YES
Namun, saya pikir ini lebih aman dengan rute Anda. Siapa tahu Apple memutuskan untuk mengubah variabel ini di masa mendatang.