Seperti yang Anda ketahui Google, Microsoft dan jQuery.com menawarkan file JS di CDN mereka . Untuk melakukan ini, mereka harus mengoperasikan server yang signifikan yang harus dikenai biaya. Mengapa mereka melakukan ini dan apa yang mereka dapatkan dari itu?
javascript
microsoft
google
server
Sanghyun Lee
sumber
sumber
Jawaban:
sumber
Karena banyak produk Microsoft atau Google menggunakan sumber daya itu, dan mereka membutuhkan CDN untuk produk mereka sendiri. Karena hampir setiap orang akan mengunduh file itu dari CDN menggunakan server mereka (dan itu disimpan di komputer pengguna sampai habis masa berlakunya) memungkinkan situs lain untuk menggunakan CDN tidak benar-benar membebani mereka biaya tambahan.
Itu menumbuhkan niat baik.
Dan sebagai bonus kecil, jika Anda mendapatkan file dari situs lain sebelum menggunakan Microsoft atau produk Google yang menggunakannya, memuat produk Microsoft atau Google akan sedikit lebih cepat karena itu adalah satu file yang kurang untuk diunduh.
sumber
Dugaan saya adalah untuk menumbuhkan niat baik di antara pengembang, sehingga di benak Anda, Anda lebih bersedia untuk menggunakan salah satu platform atau alat mereka untuk berkembang di masa depan. Karena Google telah / memiliki / infrastruktur jaringan yang sangat besar, mungkin tidak memerlukan banyak biaya sama sekali.
sumber
File JS yang didistribusikan dalam CDN sangat di-cache (yaitu kecuali jika Anda membersihkan cache browser Anda, mereka praktis mengunduh sekali dan tetap selamanya untuk situs web yang menggunakan URL yang sama), dan karenanya mengurangi jumlah keseluruhan lalu lintas Internet. Untuk Google atau Microsoft, karena banyak dari produk populer mereka sendiri menggunakan perpustakaan javascript itu, biaya tambahan untuk hosting CDN mungkin minimal (berapa banyak orang yang tidak menggunakan layanan Google sama sekali?); dan keuntungan sosial adalah signifikan.
Menginstal perpustakaan jQuery yang di-host CDN sedikit lebih mudah daripada menginstalnya di server Anda sendiri dan dalam beberapa keadaan mungkin tidak mungkin meng-host file Anda sendiri. jQuery.com jelas berniat untuk mempromosikan perpustakaan javascript mereka dan lebih banyak situs web menggunakan jQuery berarti selangkah lebih dekat ke
dominasi dunialebih banyak pengembang plugin, lebih banyak buku jQuery terjual, lebih banyak donasi, dan lebih banyak pengembang yang berkontribusi ke perpustakaan.sumber
Sejumlah jawaban di sini menyentuh keuntungan teknis dari Google yang menyimpan file-file tersebut, tetapi mereka kehilangan alasan mengapa ini merupakan manfaat bagi Google. Pada akhirnya, Google tidak akan memilih untuk melakukan sesuatu kecuali mereka mendapat manfaat darinya dengan cara tertentu (baik secara langsung maupun tidak langsung).
Google menggunakan file-file ini secara luas di seluruh jaringan mereka, dan karenanya perlu menyimpannya di suatu tempat. Dengan hosting mereka dari lokasi terpusat, file akan diunduh satu kali, dan kemudian akan di-cache di browser pengguna, sehingga tidak harus diunduh lain kali pengguna mengunjungi situs Google lain. Dengan membuka ini ke situs web lain, situs web lain tersebut juga mendapat manfaat dari waktu pemuatan yang sedikit lebih cepat, karena pengguna mungkin sudah menyimpannya dalam cache. Ini akan sangat sedikit biaya tambahan untuk Google, karena dalam beberapa kasus akan benar-benar perlu memuat file lagi, tetapi juga karena CDN mereka sangat besar dan efisien.
Sekarang, apa manfaatnya bagi Google dalam melakukan ini?
Jangan lupa sumber pendapatan utama Google adalah dari iklan web. Karena itu, semakin banyak orang menjelajah web, semakin banyak uang yang dihasilkan Google. Karena itu, Google berkepentingan untuk membuatnya semudah mungkin bagi orang-orang untuk mengembangkan aplikasi web dan situs web yang kaya, dan untuk membuat aplikasi tersebut memuat secepat mungkin.
Dengan hosting file, mereka membuatnya memuat lebih cepat melalui caching (seperti yang disebutkan sebelumnya), tetapi juga membuatnya lebih mudah bagi pengembang untuk mengakses dan menggunakan. Sekarang satu langkah lebih sedikit untuk pengembang, mereka tidak perlu lagi menyalin file ke server mereka dan menjadi tuan rumah, dan sebaliknya bisa hanya menyalin kode dari situs web tutorial dan membuatnya dan berjalan dalam hitungan detik.
Ini membuat jQuery sangat cepat, dan sangat mudah digunakan, mendorong lebih banyak orang untuk menggunakan, dan berkontribusi pada proyek. Karena open source, karena lebih banyak orang berkontribusi, memungkinkan Google mengurangi input mereka dalam hal sumber daya pengembang.
Jadi dengan meng-hosting file, Google telah berhasil:
Semua ini menguntungkan Google dengan menjadikan web lebih ramah, tempat lebih cepat. Semuanya dengan biaya minimum untuk Google, tetapi penghasilan tambahan yang signifikan bagi mereka.
sumber
Mereka melakukannya karena mereka merasakan nilai bisnis dalam melakukannya. Untuk mengetahui nilai bisnis spesifik apa, Anda harus menanyakannya secara individual.
sumber
Google menghasilkan uang ketika orang menggunakan Internet. Seluruh model bisnis mereka adalah untuk memberi pengguna apa yang mereka inginkan dengan cepat, sehingga pengguna yang sama akan mengklik iklan {sense, words, mob} iklan. Jika mereka meng-host jQuery et al di CDN mereka, itu membuat lebih mudah bagi semua orang yang membuat konten (mungkin dengan iklan yang disebutkan di atas) untuk membangunnya sehingga merespons dengan cepat dan terlihat bagus
sumber
Sebagai tambahan untuk argumen yang sudah disajikan (pelacakan, niat baik, dan sebagainya) saya juga menambahkan argumen perbaikan bug yang lebih mudah.
Jika aplikasi menggunakan versi X dari library Y di mana bug diperkenalkan dan perusahaan Z dapat memperbaiki bug dan mengunggahnya ke CDN mereka maka semua orang senang. Jika aplikasi di-host secara lokal, maka klien harus memastikan bahwa versi baru masuk ke produk mereka. Sementara itu, mereka mungkin mengangkat masalah dukungan yang harus dijawab oleh perusahaan Z. Ini membutuhkan waktu dan sumber daya. Jika kesalahan malah tidak pernah benar-benar terwujud di sisi klien (karena perpustakaan telah diperbarui) maka ada nilai bisnis nyata bagi perusahaan Z: lebih sedikit waktu yang diperlukan untuk mendukung produk.
sumber
http://somewhere/file-2.Latest.js
tempat Anda akan selalu mendapatkan versi terbaru di cabang 2.x.satu keuntungan kecil dari hal ini adalah, bahwa mereka memiliki pengetahuan tentang seberapa banyak Softare digunakan, dan yang bisa melacak pengguna (misalnya Google dapat melihat pengguna di situs web lain bahkan jika mereka tidak memiliki Google Analytics atau Periklanan, dan Anda tahu: mengetahui pengguna memberi Anda lebih banyak Uang (untuk Iklan hasil personalisasi) ;-)).
sumber