Điểm:0

Bỏ qua thư mục trong Tomcat TldScanner

lá cờ cn

Tôi chạy một CMS dựa trên Java, đặt các hình ảnh được lưu vào bộ nhớ cache trong thư mục WEB-INF, cụ thể là trong /WEB-INF/imagecache/. Thật không may, thư mục này trở nên cực kỳ lớn với nhiều đường dẫn lồng nhau và Tomcat khởi động lại trở nên cực kỳ chậm - đặt mức nhật ký cho org.apache.jasper.servlet.TldScanner.level đến FINE cho thấy tại sao, có rất nhiều tin nhắn như thế này:

16-Mar-2022 13:50:56.109 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths Không tìm thấy tệp TLD nào trong đường dẫn tài nguyên [/WEB-INF/imagecache/<snip>/] .

Có cách nào để cấm hoàn toàn TldScanner khỏi các thư mục cụ thể không?

Điểm:1
lá cờ in

quétResourcePaths sẽ luôn quét mọi thư mục và tệp trong /WEB-INF/, ngoại trừ /WEB-INF/lớp/*/WEB-INF/lib/*. Các giá trị này được mã hóa cứng vào mã nên bạn không thể thay đổi chúng.

Một lựa chọn tốt hơn sẽ không gây ô nhiễm WEB-INF thư mục, nhưng thay vào đó chỉ định một thư mục bên ngoài cho dữ liệu bộ đệm. Điều này có lợi thế là không làm mất tất cả bộ nhớ cache nếu bạn cần triển khai lại ứng dụng vì bất kỳ lý do gì.

lá cờ cn
Hóa ra CMS có tùy chọn cấu hình để thực hiện việc đó... nhưng tiếc là không có tùy chọn bộ lọc :( Dù sao cũng cảm ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.