Rumah >hujung hadapan web >View.js >Perbezaan antara penghalaan cincang dan penghalaan sejarah dalam vue
Dalam Vue.js, penghalaan Hash menggunakan serpihan URL untuk mewakili status penghalaan, yang serasi dengan penyemak imbas lama tetapi tidak kondusif untuk SEO. SEO; mod mana yang hendak dipilih bergantung pada keperluan aplikasi dan keperluan SEO.
Perbezaan antara penghalaan Hash dan Sejarah dalam Vue.js
Vue.js menyediakan dua mod penghalaan: Penghalaan cincang dan penghalaan Sejarah. Mereka mempunyai perbezaan penting dalam pengendalian URL, keserasian penyemak imbas dan SEO.
Pengendalian URL
#my-page
。/my-page
。浏览器兼容性
SEO (搜索引擎优化)
其他区别
popstate
事件;当使用 History 路由时,它会触发 popstate
和 hashchange
Hash Routing: Serasi dengan semua penyemak imbas moden, termasuk penyemak imbas lama yang tidak menyokong API Sejarah HTML5.
Penghalaan sejarah: 🎜Hanya serasi dengan penyemak imbas moden yang menyokong API Sejarah HTML5, seperti Chrome, Firefox, Safari dan Edge. 🎜🎜🎜🎜SEO (Pengoptimuman Enjin Carian)🎜🎜🎜🎜🎜Hash routing: 🎜Tidak mencipta entri baharu dalam sejarah penyemak imbas, tidak baik untuk SEO. 🎜🎜🎜Penghalaan sejarah: 🎜 Mencipta entri sejarah pelayar baharu, yang bagus untuk SEO kerana enjin carian boleh merangkak dan mengindeks keadaan penghalaan yang berbeza. 🎜🎜🎜🎜Perbezaan lain🎜🎜🎜🎜🎜Butang belakang: 🎜Apabila menggunakan penghalaan Hash, butang belakang akan mencetuskan acarapopstate
apabila menggunakan penghalaan Sejarah, ia akan mencetuskan popstate event code> dan acara <code>hashchange
. 🎜🎜🎜Muat semula halaman: 🎜Apabila menggunakan penghalaan Hash, muat semula halaman tidak akan mencetuskan kemas kini penghalaan; apabila menggunakan penghalaan Sejarah, menyegarkan halaman akan mencetuskan kemas kini penghalaan. 🎜🎜🎜Prestasi: 🎜Penghalaan sejarah biasanya berprestasi lebih baik daripada penghalaan Hash kerana ia tidak memerlukan sebarang pengubahsuaian pada URL. 🎜🎜🎜🎜Mod penghalaan yang mana untuk dipilih🎜🎜🎜Mod penghalaan yang manakah untuk dipilih bergantung pada keperluan khusus aplikasi yang sedang dibangunkan. Jika anda memerlukan keserasian dengan penyemak imbas lama atau tidak memerlukan SEO, anda boleh menggunakan penghalaan Hash. Jika tidak, laluan Sejarah harus digunakan untuk prestasi dan SEO yang lebih baik. 🎜Atas ialah kandungan terperinci Perbezaan antara penghalaan cincang dan penghalaan sejarah dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!