Aggiungendo collegamenti ai messaggi usando RegEx - dovrebbe essere lato server o lato client?

-3

Sto lavorando per aggiungere una funzione a un forum in cui cerco parole chiave nei post e aggiungo link a queste parole chiave. Ad esempio, supponiamo che il post di un utente includa la frase "Stampanti HP". Questa frase verrebbe ripresa dalla mia regex e quindi collegherei la parola alla pagina della società HP.

L'ho implementato in php, quindi cerca (circa 1000+ espressioni) e aggiunge i collegamenti prima che la risposta venga inviata. Ciò rallenta ovviamente i tempi di caricamento della pagina. Vorrei caricare le pagine il più velocemente possibile. Quali sarebbero gli svantaggi nell'implementazione di questo lato client del codice in Javascript, in questo modo potrei consentire il caricamento della pagina anche se i collegamenti non sono stati ancora tutti implementati? Ci sono delle conseguenze impreviste che potrei incorrere nell'implementazione di questo in Javascript?

Grazie in anticipo!

    
posta Benjamin Shapiro 07.08.2017 - 03:04
fonte

1 risposta

1

Le conseguenze più ovvie sono che è probabile che il tempo di caricamento della pagina vada su e che le persone abbiano l'opportunità di disabilitare il collegamento delle parole chiave.

È probabile che il tempo di caricamento salga perché ci sono molti più dati da trasferire al lato client (ogni pagina dovrà ora includere l'intero database di parole chiave e link corrispondenti) ed è anche probabile che il (javascript implementazione su) la macchina client è più lenta di (implementazione PHP su) il tuo server, o almeno non puoi influenzare la velocità della macchina client mentre hai influenza sulla potenza di elaborazione del tuo server.

    
risposta data 07.08.2017 - 08:24
fonte

Leggi altre domande sui tag