Trang web tĩnh so với Trang web động
Internet là một tập hợp lớn các máy khách và máy chủ được kết nối với nhau. Giao thức truyền siêu văn bản (HTTP) tạo điều kiện cho giao tiếp và truyền dữ liệu giữa hai cấp tầng này, đây là mã tiêu chuẩn.
Khi một máy khách, chẳng hạn như máy mà bạn sử dụng cố gắng xem một trang web cụ thể thông qua trình duyệt web, nó sẽ gửi yêu cầu đến máy tính lưu trữ trang web (máy chủ) để gửi lại thông tin chi tiết của trang web. Nếu có sẵn nội dung do máy khách yêu cầu, các thành phần của trang web sẽ được gửi đến trình duyệt web của máy khách ở định dạng HTML thông qua HTTP, sau đó trình duyệt web sẽ tạo lại trang web trên máy 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 yêu cầu và phản hồi được gọi là máy chủ
Sự khác biệt của trang web tĩnh và trang web động phát sinh từ các hoạt động thay đổi đằng sau máy chủ
Thông tin thêm về các trang Web tĩnh
Trang web tĩnh là trang web hiển thị cùng một nội dung cho tất cả người dùng xem trang web cùng một lúc. Đơn giả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ày sang người dùng khác.
Lý do đằng sau điều nà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 kết nối với nhau thông qua các siêu liên kết. Tuy nhiên, các trang này độc lập với nhau và mã cũng như nội dung nổi bật khác được viết và lưu dưới dạng các tệp riêng lẻ trên bộ nhớ cố định của máy chủ. Nếu một thay đổi phải được thực hiện cho trang web, nó phải được thực hiện theo cách thủ công 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 riêng lẻ 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áy khách web yêu cầu một trang web tĩnh đến máy chủ web, máy chủ web (hay còn gọi là máy chủ HTTP) sẽ thông dịch và định vị trang được yêu cầu bằng cách sử dụng URL trong yêu cầu và gửi trang đó đến trình duyệt web thông qua HTTP. Máy chủ web hoặc HTTP phổ biến nhất được sử dụng cho mục đích này là IIS của Microsoft cho nền tảng windows và Apache của nền tảng Apace.
Thông tin thêm về Trang web động
Ngược lại với các trang web tĩnh, các trang web động có tên do nội dung động có sẵn. Đó là nội dung hiển thị trên trang web có thể thay đổi từ người dùng này sang người dùng khác và / hoặc tùy từng thời điểm. Ví dụ về các trang web động là các 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 việc lưu trữ các trang tĩnh sang các trang động. Vì các trang web động yêu cầu cung cấp nội dung khác nhau cho mọi người dùng, nên không thực tế khi 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à phân phối chúng vì những trang này yêu cầu tài nguyên lớn để hỗ trợ hoạt động. Do đó, một phương pháp khá tiện lợi là giữ các thành phần riêng biệt ở một số kho lưu trữ và tập hợp chúng lại trong một bố cục chung rồi chuyển sang trình duyệt máy khách.
Điều này đạt được bằng cách triển khai một máy chủ ứng dụng và cơ sở dữ liệu tài nguyên được kết nối với máy chủ web. Khi trình duyệt web yêu cầu một URL cụ thể, máy chủ web sẽ nhận và chuyển thông tin đến máy chủ ứng dụng để cung cấp tệp HTML được chỉ ra trong URL. Vì không có trang HTML cố định nào tồn tại, máy chủ ứng dụng đưa ra bố cục cho URL bắt buộc và điền vào nó với nội dung có liên quan như văn bản, ảnh, âm thanh và video.
Ví dụ cho máy chủ ứng dụng là PHP và ASP. NET. 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 web tĩnh và Trang web động là gì?
• Các trang web tĩnh có nội dung cố định trong khi các trang web động có thể có nội dung thay đổi.
• 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 trang động có thể được tải thông qua một ứng dụng nơi các tài nguyên được lưu trữ trong cơ sở dữ liệu.
• Các trang web 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.