Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2020
    Messaggi
    2

    Caricare parzialmente un documento html estremamente grande.

    Ciao a tutti, ho un file html estremamente grande, con molti media (Video,audio e foto).
    Per caricarlo ci vuole molto tempo (Pi� di 20 minuti).
    L'unica soluzione per aggirare il problema che ho trovato � mettere al posto dei tag video, audio e img un href che porta ad un'altra pagina col percorso del file in modo che carica il file solamente quando si clicca sopra di esso e di conseguenza il file html si carica in un tempo accettabile.
    Un'altra idea che ho avuto � di caricare il file html parzialmente mentre si scrolla gi�, magari con qualche linea di codice Javascript, Jquery o Php.
    Non prendendo i dati da un database non so come "caricarli a comando".
    E' fattibile una cosa del genere?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Bisognerebbe conoscere il contesto, ma secondo me dovresti riprogettare il tutto diversamente, magari suddividendo i contenuti su più pagine. Se vuoi, dai qualche dettaglio in più sul tuo progetto e, se disponibile, posta un link.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2020
    Messaggi
    2
    Si è proprio quello che ho fatto. Grazie comunque.

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,691
    Ciao, non per forza hai bisogno di mettere dei link per aprire i media in altre pagine, potresti invece bloccare il caricamento stesso di ciascuno e avviare in seguito il caricamento e la riproduzione/visualizzazione con i dovuti controlli.

    Per gli audio e i video puoi applicare l'attributo preload="none" direttamente sul relativo tag e mandare in play tramite i controlli:
    HTML <audio> preload Attribute
    HTML <video> preload Attribute

    Per le immagini puoi usare l'attributo loading="lazy" che sostanzialmente forza il caricamento solo quando l'elemento immagine entra nel campo visivo (più o meno quanto hai pensato tu stesso ma senza bisogno di ulteriori codici):
    HTML <img> loading Attribute

    Fai sapere se può andare bene.
    Buon proseguimento
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.