2010-02-23 34 views
6

Tôi có tệp html có tệp jar được bao gồm trong đó dưới dạng applet. Khi bao giờ tôi mở tập tin html của nó nhận được quá nhiều thời gian để tải applet.Giảm thời gian tải applet

Có cách nào để tôi có thể giảm thời gian tải này không ??

+0

Tệp jar là khoảng 95k – Andromeda

Trả lời

3

Có ba yếu tố chính để chơi ở đây.

1) Thời gian khởi động Java. Lạnh bắt đầu được sử dụng để được 5-10 giây, tuy nhiên điều này đã thay đổi với Java quickstarter là một phần của bản cập nhật Java 1.6 10. Điều này là theo mặc định cho Windoes XP và 2000 (Vista cung cấp các cơ chế trước khi tải của nó), nhưng có thể bạn đã tắt chức năng này (enable information).

2) Thời gian tải xuống cho applet của bạn. Kiểm tra nó tại địa phương và nếu thời gian khởi động là khác nhau đáng kể xem xét sử dụng kỹ thuật nén tốt hơn. Proguard sẽ làm xáo trộn mã và giảm kích thước mã xuống upto 90 percent. 90Kb không nên chậm, nhưng điều này có thể phụ thuộc vào tốc độ mạng và máy chủ của bạn.

3) Mã bạn đang sử dụng để khởi tạo applet. Bạn có thể tạm thời thay đổi phương thức init của mình để chỉ hiển thị nút chào thế giới để xác định xem đó có phải là sự cố hay không. Nếu bạn không hài lòng với hiệu suất, bạn có thể cần phải cấu hình mã của bạn.

Thời gian khởi động của ứng dụng phải khoảng một giây (không bao gồm thời gian tải xuống). Kiểm tra xem bạn có một Java khá gần đây không và thử một đơn giản Hello World applet.

1

Bạn có thể sử dụng Pack 200 để giảm thiểu kích thước của tệp JAR. Sự khác biệt này sẽ phụ thuộc vào lượng thời gian được tải xuống và số tiền khởi động sau khi tải xuống là bao nhiêu.

-2

Nếu thời gian khởi động của bạn quá chậm ngay cả khi được tải cục bộ, điều duy nhất bạn có thể làm là chuyển sang HTML5, Flash hoặc Silverlight. Tôi biết đó là một chút trolling, nhưng JVM/sandbox thực hiện là để đổ lỗi và không có gì bạn có thể làm gì về nó.

Những người SUN thực sự không nhận được yêu cầu đối với RIA-s. Tất nhiên nó luôn luôn có thể là Oracle sẽ tăng tốc độ những thứ lên, nhưng Applet là 15 tuổi và họ là điều này chậm kể từ đó.

+0

Tôi đã thử lời khuyên HTML5 và tôi cho rằng nó có ảnh hưởng đáng kể đến tải trang của tôi. nhưng bây giờ tôi vẫn bị trục trặc, và phải mất nhiều thời gian hơn những lần khác. – mavili

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