quando caricare viste parziali

5

Durante la creazione di un sito Web, quando caricare la vista parziale e quando è necessario eseguire un aggiornamento completo della pagina?

Stavo guardando il sito di github e ho notato che praticamente l'unico posto in cui fanno il caricamento parziale si trova nell'area delle cartelle di un progetto. Potevo vedere un paio di posti dove avrebbero potuto, ma non l'hanno fatto (navigazione con le schede: feed, le tue azioni, ...). Ma Google aggiunge anche carichi parziali per la ricerca e fa clic su uno dei pulsanti di navigazione dell'intestazione (immagini, giochi, cerchie, ...).

Perché non dovresti eseguire il caricamento parziale se il contenitore principale rimane uguale e il contenuto è l'unica cosa che sta cambiando?

    
posta asawilliams 16.12.2011 - 22:08
fonte

6 risposte

1

Il mio primo consiglio è quando l'azione lo suggerisce, usa la navigazione. Questo non dice molto, ma si pensi ai pulsanti di navigazione o ai collegamenti agli articoli della stessa pagina, ecc. Dove gli utenti attendono intuitivamente le risposte di navigazione complete.

La richiesta di una pagina parziale riguarda luoghi in cui una nuova pagina sottoposta a rendering è troppo grande, come diapositive di foto, piccole informazioni o aggiunta di post come qui. Non ti aspetteresti un PPR quando fai clic su una domanda stackexchange ma lo fai quando voti una domanda.

Inoltre, PPR e la cronologia del browser a volte sono difficili da implementare. Non lavorare invano quando gli utenti non si aspettano, hanno bisogno o apprezzano il caricamento parziale.

    
risposta data 20.12.2011 - 00:16
fonte
1

Anche per scopi SEO. Se vuoi avere una pagina per tutto, Google penserà che il tuo sito sia costituito da una pagina. Non bene. Meglio avere pagine separate con buoni tag.

    
risposta data 28.01.2012 - 09:02
fonte
0

Penso che il caricamento parziale serva a migliorare l'esperienza dell'utente. Per quanto mi riguarda, penso che dovresti utilizzare il caricamento parziale quando pensi che il caricamento parziale migliorerà il caricamento iniziale della pagina. Inoltre, il caricamento di partila dovrebbe essere utilizzato in luoghi in cui non si desidera che gli utenti vengano scongelati con il caricamento completo della pagina. Dove e dove non utilizzare, dipende principalmente dalla facilità d'uso del tuo sito, i siti con molte interazioni con l'utente potrebbero beneficiare maggiormente del caricamento parziale della pagina. Il fatto che alcuni grandi abbiano o non abbiano utilizzato il caricamento parziale non rende giusto o sbagliato l'uso del tuo sito.

    
risposta data 19.12.2011 - 23:14
fonte
0

Quando è meglio per l'utente, i costi possono essere giustificati e il tempo aggiuntivo sul progetto può essere giustificato. Devi considerare quanto tempo hai a disposizione, quanto il costo aggiuntivo avrà un costo e pesarlo rispetto al beneficio per l'esperienza dell'utente e al valore che esso fornisce all'azienda.

Se il costo / tempo non ha alcun significato (e dovrebbe sempre), allora ovunque l'esperienza può essere migliorata dovrebbe essere migliorata.

Specificamente alla tua domanda ...

Why would you not do partial loading if the main container stays the same and the content is the only thing that is changing?

Quando i tempi / costi aggiuntivi non hanno senso per il miglioramento aggiunto. Ci sarà più codice e più manutenzione.

    
risposta data 19.01.2012 - 02:08
fonte
0

Uso una semplice regola empirica:

Se i dati sono dinamici, dovrebbe essere usato il caricamento parziale ove possibile.  Se i dati sono statici, probabilmente un caricamento a pagina intera è probabilmente migliore. Questo è anche meglio per scopi SEO.

Fondamentalmente si tratta di una cosa statica vs dinamica per me. Non vedo davvero il punto nel consentire il caricamento dinamico di due set di dati completamente diversi (ad esempio facendo clic su un'opzione di menu / scheda).

    
risposta data 27.02.2012 - 12:12
fonte
0

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!

    
risposta data 02.03.2012 - 02:54
fonte

Leggi altre domande sui tag