Tecnología

Inicio

La diferencia entre el lado del cliente y del lado del servidor de secuencias de comandos

La diferencia entre el lado del cliente y del lado del servidor de secuencias de comandos


Al escribir aplicaciones para la web, usted puede poner los programas o secuencias de comandos, ya sea en el servidor web o en el navegador del cliente. Mientras que usted puede poner toda la programación en el servidor, el mejor enfoque combina una cuidadosa mezcla de los dos. Del lado del servidor de secuencias de comandos direcciones de gestión de datos y la seguridad, mientras que secuencias de comandos del lado del cliente se centra principalmente en la comprobación de datos y diseño de página.

Ubicación

Un servidor web es un equipo independiente y el software con su propia conexión a Internet. Cuando su navegador solicita una página, un servidor reciba su solicitud y envía el contenido del navegador. Una secuencia de comandos programa que ejecuta en el servidor web genera una página basada en la lógica del programa y la envía al navegador del usuario. El contenido puede ser texto estándar y las imágenes, o puede incluir secuencias de comandos del lado del cliente. Su navegador ejecuta las secuencias de comandos del lado del cliente, lo que puede animar imágenes en la página web, solicitud de datos desde el servidor o realizar otras tareas.

Identidad

Para que un sitio web para tener una sesión, donde se conecte, realizar compras y otras peticiones, el servidor necesita para identificar el ordenador. Miles de usuarios se pueden registrar al mismo tiempo; el servidor tiene que distinguirlos. secuencias de comandos del lado del servidor realiza un seguimiento de la identidad de un usuario a través de unos mecanismos diferentes, tales como las variables de sesión. Al iniciar la sesión, el script del servidor crea un identificador de sesión único para usted. La escritura se puede almacenar información en las variables que duran todo el tiempo que el sistema le reconozca. Esta información permanece en el servidor, mejorando la seguridad de la sesión.

Validación

Muchas páginas web tienen formas que usted llena con su nombre, dirección y otra información. Para asegurarse de que la información se envía correctamente, secuencias de comandos de validación comprobar que las fechas y los códigos postales contener sólo números y estados tienen ciertas combinaciones de dos letras. Este proceso es más eficaz cuando la secuencia de comandos se ejecuta en el lado del cliente. De lo contrario, el servidor tiene que recibir los datos, comprobar, y le enviará un mensaje de error. Cuando el navegador lo hace, envía los datos al servidor de una sola vez.

Acceso a los datos

Cuando una sesión web implica tamizar a través de grandes cantidades de datos, un script del lado del servidor hace este trabajo mejor. Por ejemplo, un banco puede tener un millón de clientes. Al iniciar la sesión, se debe obtener el registro de este archivo grande. En lugar de enviar todo de su conexión a Internet en tu navegador, el servidor web solicita información de un servidor de datos cerca de él. Además de aliviar el tráfico de datos de Internet de innecesario, esto también mejora la seguridad, ya que nunca se ve saldo en el banco de su vecino.

Idioma

Usted encontrará una gran variedad de lenguajes de programación en los servidores que en los navegadores. Los programadores hacen la mayor parte de script del lado del cliente con el lenguaje Javascript. En el lado del servidor, puede escribir en lenguajes como php, VBScript o ColdFusion. Mientras que algunos programadores escriben scripts del lado del cliente para ejecutar fuera del navegador, esto es arriesgado, ya que supone que el equipo sabe que el lenguaje.