Perché la maggior parte dei browser memorizza la cronologia di navigazione per impostazione predefinita?

11

Perché la maggior parte dei browser memorizza la cronologia di navigazione per impostazione predefinita? Sembra che le persone debbano spesso passare al fastidio di cancellare manualmente la propria cronologia o utilizzare la modalità di navigazione in incognito. Ci sono alcuni importanti vantaggi nella memorizzazione di questi dati nella maggior parte dei casi?

    
posta Esteemator 15.01.2016 - 17:36
fonte

5 risposte

55

Ci sono molti vantaggi. Eccone alcuni:

  1. Completamento automatico degli URL precedentemente visitati che hai dimenticato, che possono velocizzare enormemente il processo di navigazione web. Potresti aver ricordato parti di un URL o il titolo di un sito web, e il tuo browser di solito li può ritirare se li hai digitati. Adoro questa funzione.
    • Questo può offrire una sicurezza extra. Come citato da kasperd , può ridurre notevolmente il rischio di typosquatting .
  2. Archiviazione di dati caricati in precedenza in una cache per velocizzare la navigazione sul Web. Ottimo per connessioni lente. Ottimo per ridurre il carico sui server Web.
  3. Archiviazione dei cookie in modo che i siti web ricordino le informazioni di accesso, ecc.
risposta data 15.01.2016 - 17:40
fonte
12

Lo standard HTML è che i collegamenti non visitati e i link visitati in precedenza hanno uno stile diverso. Di default nella maggior parte dei browser, un link non visitato è blu e un link visitato è rosa, ma quasi tutte le pagine web in questi giorni lo sostituiscono. Per fare ciò, devi avere un elenco di link precedentemente visitati in modo da sapere quale stile utilizzare per ogni link su ogni pagina, vale a dire una cronologia del browser.

    
risposta data 15.01.2016 - 17:43
fonte
6

Perché si adatta alla maggioranza

I sondaggi (ad es. link ) mostrano che qualcosa come ~ 25% delle persone ha ever utilizzato in modalità in incognito e ~ 50% delle persone hanno mai cancellato la cronologia del browser.

Inutile dire che molti di loro non lo fanno sempre, quindi in qualsiasi momento la maggior parte degli utenti preferisce utilizzare una modalità che memorizza la cronologia di navigazione, quindi è ragionevole attivarla per impostazione predefinita.

    
risposta data 15.01.2016 - 21:01
fonte
2

In genere, se sai in anticipo che desideri rivisitare una pagina in futuro, la aggiungerai ai preferiti / segnalibri. La funzione di cronologia è lì per quando improvvisamente ti rendi conto di voler rivisitare una pagina di ieri / una settimana fa / un mese fa. È troppo tardi per attivare la funzione.

Sì, da un punto di vista della sicurezza sembra sciocco che la storia sia effettivamente opt-out piuttosto che opt-in ... ma, se così non fosse, la funzionalità sarebbe completamente inutile del tutto. Questo è il limite.

    
risposta data 17.01.2016 - 16:39
fonte
1

Quasi tutti i browser Web implementano il caching, quindi tecnicamente devono gestire un elenco di ciò che è nella cache comunque. Mentre la funzione di cronologia oggi potrebbe essere implementata separatamente, e mentre si potrebbe costruire una cache che non fa derivare una storia da essa senza analizzare il contenuto della cache banale (usando gli hash anziché gli URL come chiavi di cache), per i browser Web storici era un'opportunità per implementare due funzionalità contemporaneamente. E come qualcuno ha detto, è necessario un po 'di storia per implementare un pulsante indietro, e quella caratteristica - e la memorizzazione nella cache del pulsante back ti ha fatto tornare indietro - era ancora più necessaria rispetto a adesso. Quindi, anche se un browser moderno ti consente di disattivare la visualizzazione di quella cronologia, significa solo fingere di non aver memorizzato tali informazioni ..

    
risposta data 17.01.2016 - 12:10
fonte

Leggi altre domande sui tag