Chào các bạn !
hiện tại mình đang gặp 1 vấn đề về hiệu năng khi render 1 file svg lớn. Ở đây mình dùng RaphaelJs để render SVG.
Nói qua về yêu cầu và mục đích của webapp 1 tí:
- Ở đây mình có dữ liệu của các tấm Wafer (cái này để sản xuất
mấy con chip, cpu …) - Vấn đề là trong mỗi Wafer này sẽ có các lỗi (defect) mỗi lỗi đc đánh
dấu bằng 1 defect_id. Và khi render ra SVG nó là 1 hình vuông<rect></rect>
Bây giờ nhà máy yêu cầu render tấm wafer và lỗi của nó ra 1 file SVG image. Để kỹ sư có thể thao tác với tấm wafer đó (như là phóng to, thu nhỏ, chọn các lỗi để hiển thị).
Vấn đề đặt ra là có những tấm wafer có đến hàng chục k defects. Nên khi render và thao tác sau khi render xong bị chậm và không mượt.
Mình post lên đây xem có ai có thể tư vấn cho mình cách gì khả quan không.
Đây là link demo. mình có comment bằng tiếng việt trong code. Bạn nào bớt chút time đọc qua review giúp mình.
Mình xin chân thành cảm ơn! Và rất vui khi đc giao lưu cùng mọi người.