Visualizzazione dei risultati da 1 a 5 su 5

Discussione: caricamento background

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    416

    caricamento background

    Salve a tutti ...ho un dubbio che mi assilla..
    ho fatto un siro che funziona bene pero' mi carica prima i pulsanti essendo + leggeri del background.
    Esiste un modo in css di dare la priorita' allo sofndo ?
    scusatemi se ho detto una fesseria ...
    grazie

  2. #2
    beh se lo sfondo è più pesando è normale che ci metta di più a caricare

    non mi sono mai posto un problema del genere.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    416
    E fai male
    a parte gli scherzi ....e' bruttino vedere caricare prima i pulsanti e poi infine il background ...pensavo ci fosse il modo per dire di caricare primalo sfondo ...poi tuttoi l resto
    grazias

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` molto difficile fare una cosa che funzioni uguale in tutti i browser e con tutte le condizioni della linea di rete.

    In linea di massima la pagina viene interpretata (parsing, in inglese) mano a mano che arriva.
    Quindi, nell'ordine:
    <html> - viene creato lo spazio nel browser (in JS si chiama window)
    <title> - il titolo che sta nella barra (blu?) in testa alla finestra
    <style> o <link> - passa il controllo al parser CSS, che cre la tabella degli stili - Non esistono ancora gli oggetti cui gli stili si riferiscono, per cui viene solo creata la tabella - non e` deto che tutti gli stili vengano effettivamente usati e non e` detto che esistano stili per tutti gli oggetti: ma il browser ha dei default per tutto - in qualche caso puo` essere iniziato il caricamento delle immagini di sfondo, in altri le immagini vengono caricate quando vengono effettivamente usate
    <body> - e qui vengono caricate le caratteristiche dell'oggetto body (o document) - in IE coincide con window - e vengono usati gli attributi definiti nella lista di cui sopra
    background - viene caricato il colore di sfondo e viene richiesto al server il file dello sfondo - Il parsing poi prosegue mentre il browser in parallelo scarica il file
    ...
    <img> - viene chiesto al server il file da inserire

    I vari file possono venir scaricati in parallelo, per cui il browser apre piu` di una sessione con il server (c'e` un limite di sessioni aperte in parallelo, ma e` tra 5 e qualche decina, a seconda della potenza del browser e el server e di quanto e` carico il server)

    Su queste cose si puo` agire tramite JS, nel senso che le immagini possono venir caricate all'onload della pagina, ma il problema e` "che succede se JS non e` abilitato?"
    Oppure si puo` agire da server, limitando il n. di sessioni aperte in parallelo conlo stesso client; e` una procedure che ha controindicazoni, ed e` necessario essere molto esperti di webserver per implementarla.

    L'alternativa per "noi poveri mortali" e` fare le pagine fatte bene, in modo che il download dello sfondo parta effettivamente prima delle immagini, cercare di alleggerire le immagini in modo che ci mettano poco ad essere scaricate, oppure usare qualche trucco per diminuire l'effetto visivo, come ad esempio definire oltre all'immagine di sfondo anche un colore della stessa tonalita` dell'immagine.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    416
    Grazie mich !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.