Ứng dụng Web - Chương 10
Chia sẻ bởi Nguyễn Bùi Minh Tâm |
Ngày 19/03/2024 |
13
Chia sẻ tài liệu: Ứng dụng Web - Chương 10 thuộc Công nghệ thông tin
Nội dung tài liệu:
Chương 10
Debug và triển khai ứng dụng Web
Mục đích
Lần vết ứng dụng ASP.NET
Debug ứng dụng ASP.NET
Giải thích cache dữ liệu và xuất từ caching
Triển khai Caching trong ứng dụng
Lần vết
Theo dõi vị trí lỗi trong mã lần vết
Một đặc trưng mới của ASP.NET
Chia làm hai mức:
Mức trang
Mức ứng dụng
Lần vết mức trang
Các điều khiên nguyên thủy như Trace được dùng để viết các lệnh dò lỗi tùy biến
Các lệnh này xuất hiện ở cuối trong kết xuất trên trình duyệt
ASP.Net cung cấp một số phương thức như Init và Pre‑Render, dùng để xuất thông báo trong khối thông tin lần vết của trang
Để cho phép dò lỗi mức trang, phải thêm chỉ dẫn sau ở phần bắt đầu của trang
<%@ Page Trace = “True” TraceMode=“SortByCategory” %>
Ví dụ lần vết mức trang
<% @Page Trace="True" TraceMode="SortByCategory" %>
Page level Tracing
Request Information
Các loại thông tin lần vết
Trace-Ví dụ
<% @ Page Trace="True" TraceMode="SortByTime" %>
Trace Methods
Kiểm tra lần vết
…
if(Trace.IsEnabled)
{
Trace.Warn (“Inside the Init proc! ”);
}
…
Thỉnh thoảng trong thời gian thực thi, chúng ta cần thiết kiểm tra lần vết trong trang có được phép hay không, thuộc tính IsEnabled của đối tượng Trace dùng để kiểm tra điều này
Lần vết mức ứng dụng
Dùng để lần viết toàn bộ ứng dụng
Cung cấp dữ liệu về một số yêu cầu đến trang của ứng dụng cùng lúc
Cho phép nhà phát triển theo dõi thống kê và thông tin đầu vào của trang và một số thông tin bổ sung trong toàn bộ ứng dụng
Lần vết mức trang được cho phép mặc định
Lần vết mức ứng dụng có thể được cho phép trong mục của tập tin web.config
Ví dụ Lần vết mức ứng dụng
Với khai báo trên mỗi trang sẽ được theo dõi thông tin lần vết
Trace.axd trong thư mục gốc ứng dụng hiển thị thông tin liên quan toàn bộ ứng dụng
Các tham số thẻ Trace
Dò lỗi ứng dụng
ASP.NET cung cấp dò lỗi mức cao, cho phép nhà phát triển thực thi từng dòng lệnh và xem chương trình thực thi thật sự như thế nào
Khai báo thuộc tính debug trong mục, bên trong nhóm system.web của tập tin Web.config
Caching
Caching là kĩ thuật dùng để gia tăng hiệu suất, bởi lưu trữ các dữ liệu truy cập thường xuyên trong bộ nhớ
Trong các ứng dụng Web, cache dùng để lưu các trang hay dữ liệu trong các yêu cầu HTTP, và tái sử dụng chúng nhằm giảm thời gian biên dịch lại
Output caching
Data caching
Kiểu của cache
Output Caching
Output caching: hồi báo tự động tạo bởi một yêu cầu
Hữu ích khi toàn bộ nội dung được cache
Khi một trang được cache dung output cache, trình tự yêu cầu cho trang đó được phục vụ từ trang cache mà không cần thực thi code để tạo trang đó
Chỉ dẫn @OutputCache sẽ được thêm ở phần bắt đầu của trang để cache trang Web
Chỉ dẫn trên thiết lập thời gian dữ liệu được lưu trữ trong cache
Output Caching- ví dụ
<%@ OutputCache Duration="120" VaryByParam="none" %>
Caching Data
Data Caching – Ví dụ
Data Caching – Ví dụ
Triển khai
Dùng lệnh XCOPY để chép tất cả các tập tin từ nguổn tới đích
Cú pháp:
XCOPY <đích>
Debug và triển khai ứng dụng Web
Mục đích
Lần vết ứng dụng ASP.NET
Debug ứng dụng ASP.NET
Giải thích cache dữ liệu và xuất từ caching
Triển khai Caching trong ứng dụng
Lần vết
Theo dõi vị trí lỗi trong mã lần vết
Một đặc trưng mới của ASP.NET
Chia làm hai mức:
Mức trang
Mức ứng dụng
Lần vết mức trang
Các điều khiên nguyên thủy như Trace được dùng để viết các lệnh dò lỗi tùy biến
Các lệnh này xuất hiện ở cuối trong kết xuất trên trình duyệt
ASP.Net cung cấp một số phương thức như Init và Pre‑Render, dùng để xuất thông báo trong khối thông tin lần vết của trang
Để cho phép dò lỗi mức trang, phải thêm chỉ dẫn sau ở phần bắt đầu của trang
<%@ Page Trace = “True” TraceMode=“SortByCategory” %>
Ví dụ lần vết mức trang
<% @Page Trace="True" TraceMode="SortByCategory" %>
A Program to test Trace...
Request Information
Các loại thông tin lần vết
Trace-Ví dụ
<% @ Page Trace="True" TraceMode="SortByTime" %>
A Program to test Trace...
Kiểm tra lần vết
…
if(Trace.IsEnabled)
{
Trace.Warn (“Inside the Init proc! ”);
}
…
Thỉnh thoảng trong thời gian thực thi, chúng ta cần thiết kiểm tra lần vết trong trang có được phép hay không, thuộc tính IsEnabled của đối tượng Trace dùng để kiểm tra điều này
Lần vết mức ứng dụng
Dùng để lần viết toàn bộ ứng dụng
Cung cấp dữ liệu về một số yêu cầu đến trang của ứng dụng cùng lúc
Cho phép nhà phát triển theo dõi thống kê và thông tin đầu vào của trang và một số thông tin bổ sung trong toàn bộ ứng dụng
Lần vết mức trang được cho phép mặc định
Lần vết mức ứng dụng có thể được cho phép trong mục
Ví dụ Lần vết mức ứng dụng
Với khai báo trên mỗi trang sẽ được theo dõi thông tin lần vết
Trace.axd trong thư mục gốc ứng dụng hiển thị thông tin liên quan toàn bộ ứng dụng
Các tham số thẻ Trace
Dò lỗi ứng dụng
ASP.NET cung cấp dò lỗi mức cao, cho phép nhà phát triển thực thi từng dòng lệnh và xem chương trình thực thi thật sự như thế nào
Khai báo thuộc tính debug trong mục
Caching
Caching là kĩ thuật dùng để gia tăng hiệu suất, bởi lưu trữ các dữ liệu truy cập thường xuyên trong bộ nhớ
Trong các ứng dụng Web, cache dùng để lưu các trang hay dữ liệu trong các yêu cầu HTTP, và tái sử dụng chúng nhằm giảm thời gian biên dịch lại
Output caching
Data caching
Kiểu của cache
Output Caching
Output caching: hồi báo tự động tạo bởi một yêu cầu
Hữu ích khi toàn bộ nội dung được cache
Khi một trang được cache dung output cache, trình tự yêu cầu cho trang đó được phục vụ từ trang cache mà không cần thực thi code để tạo trang đó
Chỉ dẫn @OutputCache sẽ được thêm ở phần bắt đầu của trang để cache trang Web
Chỉ dẫn trên thiết lập thời gian dữ liệu được lưu trữ trong cache
Output Caching- ví dụ
<%@ OutputCache Duration="120" VaryByParam="none" %>
Use of Output Cache
This page was generated on:
Output Caching - Ví dụ
Có thể thiết lập các tham số cache thông qua mã chương trình
Response.Cache.SetExpires(DateTime.Now.AddSeconds(120));
Cache Data
Cung cấp một giao diện từ điển đơn giản cho phép nhà phát triển dễ dàng lưu hoặc lấy dữ liệu từ cache
Tương tự như thêm mục vào từ điển
Cú pháp:
Cache["mykey"] = myValue;
Để lấy dữ liệu, dùng cú pháp
myValue = Cache["mykey"];
Data Caching –Ví dụ
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
Data Caching – Ví dụ
Data Caching – Ví dụ
Triển khai
Dùng lệnh XCOPY để chép tất cả các tập tin từ nguổn tới đích
Cú pháp:
XCOPY
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Bùi Minh Tâm
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)