Sự khác biệt giữa các trang Web tĩnh và động: Trang tĩnh và động trên Web

Anonim

Các trang Web tĩnh và động

Internet là một bộ sưu tập lớn các máy tính khách và máy chủ kết nối. Giao thức truyền siêu văn bản (HTTP) tạo điều kiện giao tiếp và truyền dữ liệu giữa hai cấp bậc, là một mã chuẩn.

Khi một máy tính khách hàng như một máy tính của bạn cố gắng xem một trang cụ thể thông qua trình duyệt web, nó sẽ gửi yêu cầu tới máy tính lưu trữ trang web (máy chủ) để gửi lại các chi tiết của trang web. Nếu nội dung yêu cầu của máy tính khách có sẵn, các thành phần của trang web được gửi đến trình duyệt web của khách hàng ở định dạng HTML thông qua HTTP, sau đó trình duyệt web sẽ tái tạo trang web trên máy tính khách và hiển thị nó. Uniform Resource Locator xác định duy nhất các tài nguyên trên máy chủ và máy chủ nhận các yêu cầu và đáp ứng được gọi là máy chủ

Sự khác biệt của trang tĩnh và động phát sinh từ hoạt động thay đổi đằng sau máy chủ

Thông tin thêm về các trang web tĩnh

Một trang web tĩnh là một trang web hiển thị cùng một nội dung cho tất cả người dùng đang xem trang web cùng một lúc. Đơn giản chỉ cần một trang web tĩnh là một trang web cố định, và nội dung không thay đổi từ người dùng đến người dùng.

Lý do đằng sau đây là cách các trang web tĩnh được xây dựng. Về mặt kỹ thuật một trang web tĩnh bao gồm một tập hợp các tài liệu HTML được lưu trữ trên một máy chủ, được liên kết với nhau thông qua các siêu liên kết. Tuy nhiên, các trang này là độc lập với nhau, và mã và các nội dung đặc trưng khác được viết và lưu dưới dạng các tệp riêng trên bộ nhớ cố định của máy chủ. Nếu một thay đổi đã được thực hiện với trang web nó phải được thực hiện bằng tay bằng cách thay đổi mã của mỗi trang web.

Trang web bên trong máy chủ là một tệp HTML cá nhân có thể được nhận dạng bởi URL cuối cùng của tệp;. html hoặc. htm là các trang web tĩnh, nơi các trang được lưu ở định dạng HTML.

Khi một khách hàng web yêu cầu một trang web tĩnh vào máy chủ web, máy chủ web (aka server HTTP) diễn giải và định vị trang yêu cầu bằng cách sử dụng URL trong yêu cầu và gửi trang tới trình duyệt web thông qua HTTP. Các máy chủ HTTP hoặc web phổ biến nhất được sử dụng cho mục đích này là IIS từ Microsoft cho nền tảng Windows và Apache bởi nền tảng Apace.

Các trang web động

Khác với các trang web tĩnh, các trang web động nhận tên của chúng do nội dung động có sẵn.Đó là nội dung được hiển thị trên trang web có thể thay đổi từ người dùng sang người dùng và / hoặc theo thời gian. Ví dụ về các trang web động là trang web Amazon, Yahoo, Gmail, CNN và iTunes.

Một lần nữa, cấu trúc của máy chủ web khác với lưu trữ các trang tĩnh cho các trang động. Vì các trang web động đòi hỏi phải cung cấp các nội dung khác nhau cho mỗi người dùng nên không lưu trữ các phiên bản khác nhau của cùng một trang trên bộ nhớ máy chủ và cung cấp chúng vì chúng đòi hỏi nhiều tài nguyên để hỗ trợ hoạt động. Vì vậy, một phương pháp khá thuận tiện là để giữ các thành phần riêng biệt ở một số kho, và đưa chúng lại với nhau trong một bố cục thông thường và sau đó chuyển sang trình duyệt của khách hàng.

Điều này đạt được bằng cách thực hiện một máy chủ ứng dụng và cơ sở dữ liệu tài nguyên kết nối với máy chủ web. Khi một yêu cầu URL cụ thể được thực hiện bởi trình duyệt web, máy chủ web sẽ nhận và truyền thông tin tới máy chủ ứng dụng để cung cấp tệp HTML được chỉ định trong URL. Vì không có trang HTML cố định, máy chủ ứng dụng sẽ đưa ra bố cục cho URL yêu cầu và điền nó vào các nội dung có liên quan như văn bản, ảnh, âm thanh và video.

Ví dụ cho các máy chủ ứng dụng là PHP và ASP. MẠNG LƯỚI. Oracle Application Express và MySQL là những ví dụ cho phần mềm cơ sở dữ liệu.

Sự khác biệt giữa trang tĩnh và động là gì?

• Các trang web tĩnh có nội dung cố định trong khi các trang web động có thể thay đổi nội dung.

• Các trang web tĩnh phải được thay đổi theo cách thủ công, trong khi các thay đổi đối với một trang động có thể được tải qua một ứng dụng chứa các tài nguyên trong cơ sở dữ liệu.

• Trang tĩnh chỉ sử dụng máy chủ web, trong khi các trang web động sử dụng máy chủ web, máy chủ ứng dụng và cơ sở dữ liệu.