Red de conocimientos turísticos - Información de alquiler - ¡Explique en detalle la diferencia entre sitios web dinámicos y sitios web estáticos~!

¡Explique en detalle la diferencia entre sitios web dinámicos y sitios web estáticos~!

La diferencia entre sitios web dinámicos y sitios web estáticos

Características de los sitios web estáticos:

1. Una vez que el contenido de la página web se publica en el servidor web, independientemente de si hay un acceso de usuario, el contenido de cada página web estática se guardará en el servidor web, es decir, las páginas web estáticas son archivos reales guardados en el servidor y cada página web es un archivo independiente

2. El contenido de la web estática; Las páginas son relativamente estables, por lo que los motores de búsqueda las recuperan fácilmente;

3. Las páginas web estáticas no están respaldadas por una base de datos y requieren una gran carga de trabajo en la producción y el mantenimiento del sitio web, por lo que es difícil confiar únicamente en ellas. en páginas web estáticas cuando el sitio web tiene una gran cantidad de información;

4. Páginas web estáticas La interactividad es fuerte y las funciones tienen grandes limitaciones.

Entonces, ¿qué es un sitio web dinámico? El llamado "dinámico" no se refiere a simples animaciones GIF o animaciones Flash en páginas web. Actualmente no existe un estándar unificado para el concepto de sitios web dinámicos, pero tiene las siguientes características básicas:

1. Interactividad: las páginas web cambian dinámicamente y responden según los requisitos y elecciones del usuario. El navegador, como cliente, se convierte en un puente para la comunicación dinámica. El cliente se ha convertido en un puente para la comunicación dinámica, y la interactividad de las páginas web dinámicas es también la tendencia de desarrollo futuro de la Web.

2. Actualización automática: no es necesario actualizar manualmente el documento HTML, se generará automáticamente una nueva página, lo que puede ahorrar mucho trabajo.

3. Cambiar con el tiempo: es decir, aparecerán diferentes páginas cuando diferentes usuarios visiten el mismo sitio web en diferentes momentos.

Además, las páginas web dinámicas son exactamente lo opuesto a las páginas web estáticas, es decir, el sufijo URL de la página web no es la forma común de las páginas web estáticas como .htm, .html, . shtml, .xml, etc., pero .asp, .jsp, .php, .perl, .cgi y otras formas son sufijos. Hay un símbolo de firma en la URL de la página web dinámica: "?"

/ip/index.asp?id=1

Esta es una URL típica de una página web dinámica.

Las páginas web dinámicas no están directamente relacionadas con varios "efectos dinámicos" visuales, como animaciones y subtítulos continuos en las páginas web. Las páginas web dinámicas pueden ser contenido de texto puro o también pueden contener varios contenidos de animación. Los aspectos específicos de las páginas web La forma de expresión del contenido, independientemente de si la página web tiene efectos dinámicos, la página web se genera utilizando tecnología de página web dinámica.

El efecto dinámico de una página web está determinado por el contenido de la página web. El efecto dinámico de la página web está determinado por el contenido de la página web. por el contenido de la página web.

Desde la perspectiva de los visitantes de un sitio web, tanto las páginas web dinámicas como las estáticas pueden mostrar información básica de texto e imágenes, pero desde la perspectiva del desarrollo, la gestión y el mantenimiento de un sitio web, existen muchas grandes diferencias. Las características generales de las páginas web dinámicas se describen brevemente a continuación:

(1) Las páginas web dinámicas se basan en tecnología de bases de datos, lo que puede reducir en gran medida la carga de trabajo del mantenimiento del sitio web;

( 2) Sitios web que utilizan tecnología de páginas web dinámicas. Se pueden implementar más funciones, como registro de usuarios, inicio de sesión de usuarios, encuestas en línea, gestión de usuarios, gestión de pedidos, etc.;

(3) Las páginas web dinámicas en realidad no son archivos de páginas web que existen de forma independiente en el servidor Cuando el usuario realiza una solicitud, el servidor devolverá una página web completa;

(4) Hay algunos problemas en la recuperación de "? en el motor de búsqueda en la web dinámica. páginas", y los motores de búsqueda generalmente son imposibles de recuperar Acceda a todas las páginas web en la base de datos de un sitio web, o debido a consideraciones técnicas, las arañas de búsqueda no rastrearán el "?" en la URL y las arañas de búsqueda no rastrearán el contenido después del "?" en la URL, tan dinámico Cuando un motor de búsqueda promociona una página web, debe someterse a algún procesamiento técnico para adaptarse a los requisitos del motor de búsqueda.

Hoy en día, los principales foros y salas de chat están saturados, lo que indica que el desarrollo de Internet enfatiza la interactividad. Tal vez también quieras tener un foro privado, para escuchar las sugerencias y opiniones de otras personas sobre tu página de inicio; tener una sala de chat, donde amigos con ideas afines puedan discutir libremente... De hecho, síguenos para conocer la página de inicio dinámica. ¡Habilidades de producción, construir fácilmente una comunidad personal en su propio sitio web ya no es un sueño! Entonces, a partir de este número, no olvide prestar atención a los tutoriales sobre tecnología de producción dinámica de páginas web que le traemos.

Cuando se trata de producción dinámica de páginas de inicio, tenemos que hablar de la tecnología de páginas web dinámicas ASP. Los lectores atentos encontrarán que muchos archivos de sitios web terminan con *.asp. Entonces, ¿cuál es la relación entre ASP y HTML y cómo funciona? Echemos un vistazo juntos.

Primero, presentemos ASP en detalle.

ASP es la abreviatura de Active Server Pages. Es un entorno de scripting del lado del servidor desarrollado por Microsoft. Está integrado en IIS o PWS. es un script del lado del servidor La ejecución del entorno proporciona un propósito interactivo dinámico, que es la misma característica de muchas tecnologías de páginas web dinámicas. Este capítulo está centrado en IIS y tiene prácticamente el mismo contenido que PWS.

El auge del ASP parece ocurrir "de la noche a la mañana". ¿Cuál es la "magia" del mismo?

1. Se puede implementar sin compilación ni vinculación y se puede integrar en el código HTML. Con él, se puede ahorrar una gran cantidad de trabajo tedioso y repetitivo.

2. Independiente del navegador: siempre que el cliente utilice cualquier navegador que pueda ejecutar código HTML (como IE, Netscape, etc.), puede navegar por el contenido de la página de inicio diseñado por ASP. Todo el código se ejecuta en el lado del servidor, simplemente escriba el código y deje que el servidor se encargue de todo.

3. Las funciones se pueden ampliar a través del componente ActiveX Server, que se puede implementar en Visual Basic, Java, Visual C++, COBOL y otros lenguajes. Con él, puede ampliar la funcionalidad. Lo que es aún más interesante es que hay muchos componentes de terceros en Internet que se pueden descargar a voluntad. Simplemente busque y descargue lo que desee y luego llámelo en su código ASP.

4.ASP es compatible con cualquier lenguaje de scripting ActiveX. Además de utilizar el lenguaje VBScript o JavaScript para el diseño, también puede utilizar lenguajes de secuencias de comandos como REXX, Perl y Tcl proporcionados por terceros a través de complementos. Cualquiera que haya aprendido la producción dinámica de páginas de inicio conoce su importancia.

5. Durante el proceso de navegación, el código fuente ASP no se descargará en el navegador del usuario, lo que significa que puede mantener su código confidencial. Es fantástico que no puedas dejar que otra persona te lo quite con un clic del ratón después de haber puesto mucho esfuerzo en ello.

Como tecnología dinámica de producción de páginas web, ASP es fácil de aprender, fácil de usar y muy interesante. A continuación, echemos un vistazo a cómo funciona ASP. En términos generales, un archivo ASP consta de tres partes:

1. Texto HTML normal (es decir, contenido básico de una página web).

2. Código de script del cliente (código de programa entre ).

3. Código de programa ejecutado en el lado del servidor (código de programa entre <%...%>).

Veamos un ejemplo sencillo:

hola.asp

<% @language=VBScript%>

<%

tenue dice

si hora(ahora)<12 entonces

dice=" ¡Buenos días!"

else

si hora(ahora)<18 entonces

dice="¡Buenas tardes!"

else

dice="¡Buenas noches!"

finaliza si

finaliza si

%>

<% =dice %>

¿Cuál fue el resultado? Si un espectador abre la página a las 10:00 a. m., verá "¡Buenos días!" (Figura 1). (Figura 1), si ingresas a las 14:00 horas verás "¡Buenas tardes!". Si ingresas a las 14:00 horas, en la página aparecerá "¡Buenas tardes!". El programa entre el <%...%> anterior lo ejecuta el servidor, mientras que nuestro script ordinario lo ejecuta el cliente. Este ejemplo simple contiene la estructura típica de ASP, enfatiza la ejecución de ASP en el lado del servidor y es una referencia para que aprendamos ASP por primera vez.

La visualización de las páginas web dinámicas ASP es muy diferente a la de las páginas web estáticas normales. Todo el proceso se puede dividir en los siguientes pasos:

Paso 1: la URL del usuario en el navegador. Ingrese el nombre del archivo .asp en el cuadro y presione Entrar para activar la solicitud ASP.

Paso 2: El navegador envía esta solicitud de páginas Active Server a IIS.

Paso 3: IIS recibe la solicitud y reconoce que es una solicitud ASP basándose en su sufijo .asp.

Paso 4: IIS recibe el archivo ASP correcto del disco duro o la memoria.

Paso 5: IIS envía este archivo a un archivo específico llamado ASP.dll.

Paso 6: El archivo ASP se ejecutará de principio a fin y se generará la página estática correspondiente de acuerdo con el comando para generar la página de inicio HTML.

Paso 7: La página de inicio HTML se enviará de regreso al navegador.

Paso 8: La página de inicio HTML será interpretada y ejecutada por el navegador del usuario y mostrada en el navegador del usuario.

Los pasos anteriores se han simplificado enormemente para mayor claridad. De hecho, no es necesario volver a compilar e interpretar ASP cada vez; si la solicitud anterior se acepta por segunda vez sin ningún cambio en la solicitud, ASP llamará al resultado anterior desde el caché de datos en lugar de ejecutar el programa ASP nuevamente. Puede mejorar enormemente la velocidad de cálculo.

Para el servidor, ASP es esencialmente diferente de HTML. HTML se enviará de regreso al navegador sin ningún procesamiento, mientras que cada comando en ASP se usará primero para generar archivos HTML, que es lo que permite ASP. Una de las razones para generar contenido dinámico también es parte de la complejidad de las páginas web dinámicas.

Por otro lado, para los navegadores, casi no hay diferencia entre ASP y HTML, excepto por el sufijo *.asp y *.htm (o *.html) cuando el cliente realiza una solicitud ASP. En este momento, lo que acepta el navegador es en realidad un archivo en formato HTML.

A través del simple ejemplo de ASP anterior, hay dos puntos que deben tenerse en cuenta: parte del código se ejecuta en el lado del servidor y parte se ejecuta en el cliente del navegador. Lo que ve en el navegador es el resultado del código después de la interpretación. por el servidor.

2. Sintaxis básica de ASP

VBScript es el lenguaje predeterminado de ASP. Por supuesto, también puede utilizar otros lenguajes de scripting en páginas web ASP, como JavaScript, Perl. , etc. Todas las ASP aquí usan VBScript y presentaremos la sintaxis principal de VBScript. Creo que al estudiar los temas anteriores de JavaScript, debes estar familiarizado con VBScript. De hecho, VBScript es muy similar a JavaScript. Es una versión simplificada de Visual Basic. Como lenguaje interpretado, también es fácil de aprender y usar. .

1. Integre scripts VBScript en ASP

Hay tres métodos principales: el método más simple y más comúnmente utilizado es usar dos caracteres especiales "<%" y "%>". simplemente agregue estos dos caracteres especiales antes y después de la instrucción del script VBScipt utilizada, por ejemplo: <% Response.write "VBScipt Script" %>.

El segundo método consiste en especificar el lenguaje de secuencias de comandos principal en una página de inicio específica colocando el nombre del idioma directamente en la primera línea del programa ASP, por ejemplo:

< % @ lenguaje=VBScript %>

No. Tres métodos son utilizar el objeto de extensión HTML

<% para I= 1 a 10

saluda()

siguiente

%>

Cabe señalar que un script incluido con