Non c'è nessun aspetto negativo delle viste parziali se implementato correttamente.
Se la SEO è importante, hai bisogno di un URL separato per ogni pagina da indicizzare e mostrarla nei risultati di ricerca. Tuttavia, c'è un modo per aggirare questo usando la nuova struttura della cronologia di navigazione (HTML5) e alcuni miglioramenti per Internet Explorer (IE):
L'idea è di cambiare l'URL in modo dinamico quando viene caricata una vista parziale, e per completare questo, si progettano le cose in modo che un URL determini le viste parziali da caricare, quindi costruendo l'intera pagina proprio come sarebbe successo attraverso l'utente interazione.
Questo modello consente a entrambe le viste SEO e parziali di coesistere in armonia e consente all'utente di utilizzare i pulsanti di navigazione indietro e avanti.
Quindi tutto ciò che serve è rendere tutti gli URL accessibili ai crawler, sia attraverso una pagina della mappa del sito, un file sitemap.xml
, o caricando tutti gli URL su Google.
Il pattern può essere implementato facilmente nei browser più popolari. Per la maggior parte delle versioni di IE, esistono librerie Javascript per aggiornare la cronologia di navigazione di IE utilizzando un IFrame e l'hash dell'URL (#).
Come dice @TomasAlabes, ci sono alcune azioni dell'utente che suggeriscono la navigazione e l'utente si aspetta una ricarica completa della pagina. Tuttavia, anche se solo pochi elementi della pagina rimarranno gli stessi (ad esempio, intestazione e piè di pagina), le viste parziali ridurranno ancora il traffico di rete e il tempo di attesa dell'utente.
Nessun lato negativo!