Bộ đệm đôi khi được sử dụng để hiển thị một trang web nhằm giảm thiểu số lần cố gắng hiển thị HTML hoặc dữ liệu từ mã trong các trang ASP trong trình duyệt máy khách, do đó tăng hiệu suất tổng thể. TCP / IP được thiết kế theo cách hiệu quả hơn để gửi dữ liệu đến máy khách với số lượng lớn.
Cần thiết
HTML biên tập
Hướng dẫn
Bước 1
Trang trở nên chậm hơn do lưu vào bộ đệm - từ những gì được gửi đến người dùng chỉ sau khi hoàn tất. Do đó, đối với các trang được tạo bởi tập lệnh trong một thời gian rất dài, bạn có thể tắt hoàn toàn hoặc một phần bộ đệm.
Bước 2
Sử dụng lệnh Response. Buffer = False để vô hiệu hóa hoàn toàn bộ đệm. Phương thức này sẽ gửi dữ liệu đến người dùng ngay lập tức.
Bước 3
Sử dụng phương pháp Response. Flush. Để vô hiệu hóa một phần bộ đệm, bạn sẽ cần một thuật toán hành động phức tạp hơn, nhưng nó có vẻ thích hợp hơn. Nó sử dụng phương thức Response. Flush, phương thức này sẽ gửi tất cả HTML được tích lũy trong bộ đệm đến máy khách.
Bước 4
Ví dụ: sau hàng trăm hàng đầu tiên được tạo của bảng có tổng kích thước là 1.000 hàng, các tập lệnh ASP gọi Response. Flush để gửi đoạn đầu tiên của trang đến trình duyệt máy khách. Cách tiếp cận này cho phép người dùng xem hàng trăm hàng đầu tiên ngay cả trước khi toàn bộ bảng đã sẵn sàng. Hơn nữa, có thể gửi nó cho khách hàng trong các bộ phận giống nhau trong quá trình tạo ra một đường dây mới.
Bước 5
Công việc như vậy với bộ đệm là tối ưu nhất, nó đạt được sự gia tăng hữu hình về mức hiệu suất và khả năng tải trang được tính toán trong một khoảng thời gian dài theo từng giai đoạn, mà không buộc khách truy cập tài nguyên phải chờ đợi lâu của một cửa sổ trình duyệt sạch.
Bước 6
Chia nhỏ trang thành các khối xây dựng. Điều quan trọng cần nhớ là một số trình duyệt không hỗ trợ hiển thị các phần của bảng - chúng sẽ đợi nó đóng lại. Trong trường hợp này, bạn cần phải mô phỏng một quá trình đóng như vậy - ví dụ: một bảng lớn có thể được chia thành một trăm hàng, như được mô tả ở trên. Trong trường hợp này, sau khi bảng con tiếp theo được tạo, nó có thể được gửi đến người dùng bằng phương thức Response. Flush.
Bước 7
Áp dụng phương pháp Flush. Trong một số trường hợp, có thể công nghệ vô hiệu hóa một phần bộ đệm tiêu thụ một lượng lớn bộ nhớ máy chủ trong khu vực tạo ra các trang rất lớn. Nếu không sử dụng phương pháp Flush, sẽ không thể đảm bảo sử dụng đúng công nghệ này và tránh sử dụng quá mức tài nguyên hệ thống một cách không cần thiết. Nhược điểm của phương pháp này là để người dùng hiển thị bảng một cách chính xác trên màn hình, cần phải đảm bảo rằng các cột có cùng độ rộng được tạo trong mỗi bảng con.