Trong ASP.NET AJAX, tôi có thể đặt ScriptMode
cho ScriptManager
. Chế độ tập lệnh có thể là Gỡ lỗi hoặc Phát hành. Sự khác biệt chính xác giữa chúng là gì? Có đúng là trên chế độ gỡ lỗi, tập lệnh được tạo sẽ không lưu vào bộ nhớ cache trên trình duyệt trong khi ở chế độ Release chúng sẽ được lưu vào bộ nhớ cache và quyền truy cập máy chủ tiếp theo sẽ bị ngăn không?Sự khác biệt giữa Gỡ lỗi và Phát hành trong ScriptMode ScriptManagers là gì?
Trả lời
đề cập đến ScriptManager.ScriptMode Property:
Trong gỡ lỗi chế độ, các phiên bản debug của thư viện script khách hàng được sử dụng trong trang Web trừ trường hợp bán lẻ thuộc tính của phần tử cấu hình triển khai được thiết lập là true.
Trong phát hành chế độ, các phiên bản phát hành thư viện script khách hàng được sử dụng trong trang Web trừ trường hợp bán lẻ thuộc tính của phần tử cấu hình triển khai được thiết lập là false.
đề cập đến Debugging and Tracing Ajax Applications Overview:
Kiến trúc Microsoft Ajax cung cấp một mô hình phát hành và chế độ gỡ lỗi. Chế độ phát hành cung cấp lỗi việc kiểm tra và xử lý ngoại lệ mà được tối ưu hóa cho hiệu suất, với kích thước tập lệnh tối thiểu là . Chế độ gỡ lỗi cung cấp tính năng gỡ lỗi mạnh mẽ hơn , chẳng hạn như loại và đối số kiểm tra. Nếu bạn tạo các phiên bản gỡ lỗi của tập lệnh máy khách hoặc tập lệnh tài nguyên, ASP.NET sẽ chạy gỡ lỗi phiên bản khi ứng dụng ở chế độ gỡ lỗi . Điều này cho phép bạn ném ngoại lệ trong các tập lệnh gỡ lỗi nhưng vẫn giữ giữ kích thước của mã phát hành thành mức tối thiểu là .
Trong chế độ phát hành, Trình quản lý tập lệnh sẽ tải các thư viện JavaScript nhỏ hơn, được rút gọn và không đọc được. Phiên bản gỡ lỗi sẽ tải mã nguồn thực tế với các nhận xét và định dạng tốt nhưng nó sẽ chậm hơn vì kích thước lớn hơn. Không phải là ScriptManager sẽ không tự động giảm thiểu các thư viện không phải là một phần của MS AJAX.
- 1. Xcode/Cocoa: Sự khác biệt giữa bản dựng gỡ lỗi và bản phát hành là gì?
- 2. Sự khác biệt phụ thuộc giữa Phát hành & Gỡ lỗi
- 3. Sự khác biệt giữa phát hành và tự động phát hành là gì?
- 4. Sự khác nhau giữa miễn phí, dealloc, phát hành và tự động phát hành là gì?
- 5. Sự khác biệt giữa gỡ lỗi và biên dịch là gì?
- 6. sự khác biệt giữa InterlockedCompareExchange phát hành (là gì) và Acquire()?
- 7. Sự khác biệt giữa fn và fn * là gì?
- 8. Sự khác biệt về hiệu năng mạnh mẽ: gỡ lỗi và phát hành
- 9. sự khác biệt giữa DoCmd.SetWarnings và CurrentDB.Execute là gì
- 10. Sự khác biệt giữa phát hành nhị phân và phát hành nguồn?
- 11. Trong Ember.js, sự khác biệt giữa [] và Ember.A ([]) là gì?
- 12. Sự khác biệt giữa '&' và ',' trong Generics Java là gì?
- 13. Sự khác biệt giữa & và && trong MATLAB là gì?
- 14. sự khác biệt giữa lệnh linux và unix là gì?
- 15. Sự khác biệt giữa setDisplayHomeAsUpEnabled và setHomeButtonEnabled là gì?
- 16. Sự khác biệt giữa is_a và instanceof là gì?
- 17. Sự khác biệt giữa (string [] args) và System.Environment.CommandLine là gì?
- 18. Sự khác biệt giữa exit() và abort() là gì?
- 19. Sự khác biệt giữa lỗi và lỗi trong JUnit là gì?
- 20. Sự khác biệt giữa GetHostEntry và GetHostByName là gì?
- 21. Sự khác biệt giữa while (true) và loop là gì?
- 22. là gì sự khác biệt giữa SQL_Latin1_General_CP1_CI_AS và SQL_Latin1_General_CP1_CI_AI
- 23. Phát triển iPhone - sự khác biệt giữa phát triển và phân phối dự phòng là gì?
- 24. khác biệt giữa phát hành và dealloc trong Objective-C
- 25. Sự khác nhau giữa cấu hình xây dựng "Phân phối" và "Bản phát hành" là gì?
- 26. Cấu hình gỡ lỗi và phát hành
- 27. Sự khác biệt giữa ascx và .cshtml là gì?
- 28. Sự khác biệt giữa localname và qname là gì?
- 29. Sự khác biệt giữa JavaBean và POJO là gì?
- 30. Sự khác biệt giữa dealloc và viewdidunload là gì?