Yeniden yüklemesiz, akıcı ve hızlı web siteleri tasarımı
SPA (Single Page Application), tarayıcının sayfayı her navigasyonda tamamen yenilemek yerine sadece değişen içeriği güncellediği uygulama türüdür.
Tüm içeriğin tek bir uzun sayfada toplandığı yapıdır.
html { scroll-behavior: smooth; }
Sayfayı yenilemeden bir div içini güncelleme yöntemidir.
function loadPage(url) {
fetch(url)
.then(res => res.text())
.then(html => {
document.getElementById('content').innerHTML = html;
window.history.pushState({}, '', url);
});
}