2011-10-15 27 views
5

OK, điều này khiến tôi phát điên. Tôi đã tìm kiếm số giờ & đã thử hầu hết mọi thứ, nhưng các tập lệnh được tải xuống bằng ScriptManager.axd sẽ không lưu vào bộ nhớ cache. Họ luôn luôn kết thúc đánh dấu là không có bộ nhớ cache với hết hạn = -1.ScriptManager.axd sẽ không cache

Tôi đã đăng liên kết này ở liên kết sau nhưng không có cách nào trong số đó hoạt động.

http://forums.asp.net/p/1728138/4639833.aspx/1?Re+ScriptManager+axd+and+caching

Một số điều tôi đã cố gắng:

1) Thiết lập debug = "false" trong web.config.

2) Đã thêm trình xử lý HTTP đã tìm kiếm ScriptManager.axd và sau đó đặt tiêu đề. Điều này được mô tả ở đây: http://www.componentart.com/community/forums/p/34409/34409.aspx. Tôi thực sự đặt một điểm ngắt trong trình xử lý http & xác nhận rằng nó đã bị tấn công, nhưng hãy đoán xem? Không có tiêu đề nào tôi đặt cho ScriptResource.axd đã kết thúc trong phản hồi !!!

3) Đã thêm phần này vào web.config.

<system.web.extensions > 
<scripting > 
<scriptResourceHandler enableCompression=“true” enableCaching=“true”/ > 
</scripting > 
</system.web.extensions > 

4) thiết lập thuộc tính này trong machine.config

<configuration > 
<system.web > 
<deployment retail="true" /> 
</system.web > 
</configuration > 

5) Set ScriptMode = "Release" trong thẻ ScriptManager.

Nghiêm túc, điều gì mang lại? Tại sao điều này là rất khó khăn? ScriptManager có lỗi không? Tôi có thiếu một cái gì đó hiển nhiên? Tại sao các thuộc tính đáp ứng mà tôi đã đặt trong trình xử lý HTTP kết thúc trong phản hồi?

Trả lời

0

Tôi tìm thấy liên kết này ở đâu đó đề cập đến cùng một vấn đề. Đây có thể là một số trợ giúp cho bạn

WebResource.axd and HTTP Headers

0

Kiểm tra chế độ đường ống hồ bơi Ứng dụng. Cũng có thể có một số tệp Global.asax trong dự án của bạn có thể ghi đè cài đặt tiêu đề bộ nhớ cache.

Các vấn đề liên quan