Sul mio sito web servo un catalogo di inventario al dettaglio. Voglio porre l'onere dell'elaborazione dei dati e rendere l'inventario sul browser client, per ridurre l'elaborazione lato server e la larghezza di banda. Voglio anche che il contenuto sia accessibile ai bot.(javascript/else/noscript iframe) per ridurre l'elaborazione del server?
sto immaginando come questo, ma mi chiedo se c'è una soluzione migliore:
1: se javascript è abilitato, processo il cliente dei dati lato
2: se javascript non è abilitata, processo lato server di dati:
<noscript>
<iframe>
php processing script
</iframe>
</noscript>
Inoltre, si prega di confermare che l'iframe non verrà caricato se javascript è abilitato. Se il browser lo elabora comunque, allora questo sconfigge il mio obiettivo.
Infine, conferma che google bot eseguirà la scansione dell'iframe. Voglio che l'iframe sia indicizzato come parte della pagina di caricamento, non una pagina separata. L'iframe viene caricato da un dominio completamente separato, quindi sono preoccupato che google potrebbe non indicizzarlo affatto.
Grazie, Skibulk
Di quanti dati stai parlando qui? Se invii 50 megabyte di dati di prodotto al client ad ogni caricamento di pagina, tutto ciò che hai fatto è fastidioso per i tuoi utenti e potenziato in maniera massiccia la tua larghezza di banda. –
Nessun frammento di dati è piccolo, in genere solo un risultato di ricerca impostato da una query mysql. Questa è un'astrazione dalla situazione reale. Sarò in realtà il dominio romote, che serve ricerche di inventario a potenzialmente centinaia di negozi. Ciò potrebbe comportare un eccesso di elaborazione lato server che sto cercando di ridurre. – skibulk