10/10/2018, 13:30

Những nguyên nhân khiến Website chạy chậm?

Trước đây em tốt nghiệp chuyên ngành Công nghệ phần mềm. Thời gian đi làm do yêu cầu công việc em đã chuyển sang lập trình Web.

Không có kinh nghiệm lẫn không biết đọc cái gì trước.
Nay em có câu hỏi như tiêu đề: Em lập trình bằng ASP.NET dùng Csdl SQL Server, website chưa có lượng truy cập, em dùng VPS cài win server 2003 và SQL server 2008.

Vậy xin hỏi là nguyên nhân code khiến website chạy chậm tỷ lệ có cao không.
Hay do VPS?

Mong được giải đáp.
ngoc_viet08 viết 15:36 ngày 10/10/2018
đúng là chưa có kinh nghiệm. hỏi câu chả mún trả lời luôn. stop đặt câu hỏi và bắt đầu đi học html/css đi
bube viết 15:36 ngày 10/10/2018
Do chất lượng host của bác chứ. bác dùng sever thì chậm là do sever chứ ai lại do code, nản bác đã tốt nhiệp em còn chưa đc học
bluewayvn viết 15:40 ngày 10/10/2018
Trả lời: do cả 2 cái.
Cụ thể hơn: bạn nên hỏi cụ thể hơn ^^
haicop viết 15:34 ngày 10/10/2018
Lúc đầu thì do VPS chứ ít khi do lỗi lập trình, khi nào có nhiều dữ liệu mà chậm thì do lập trình và cấu hình VPS
langtuquy viết 15:46 ngày 10/10/2018
Nguyên nhân làm cho website có tốc độ truy cập chậm có rất rất nhiều. Dưới đây tôi liệt kê một số trường hợp hay gặp:

- Code xử lý chồng chéo nhau nhất là việc tạo các kết nối đến database hay đến dữ liệu của trang web khác (Lúc này tốc độ xử lý phụ thuộc vào website được kết nối đến). Xử lý bằng cách bật debug lên để test tốc độ truy vấn và xem trong một thao tác có các truy vấn trùng lặp hay không. Sau đó, tối ưu bằng cách tận dụng kết nối sẵn có thay vì tạo kết nối mới đến database, điều này tăng đáng kể tốc độ website. Loại bỏ các kết nối không cần thiết đến website khác (Kể cả Iframe), các kết nối này chủ yếu là ảnh hoặc hay các module thời tiết, tỉ giá,...

- Băng thông thấp. Xử lý bằng cách giới hạn lượng truy cập đồng thời.

- Máy chủ yếu. Xử lý bằng cách giới hạn lượng truy cập đồng thời hoặc vác búa cho nó một nhát roài mang money đi vác con khác mạnh hơn về dùng chơi

Đó là ý kiến cá nhân tôi. Thiên về lập trình hơn là hệ thống.
ken002 viết 15:30 ngày 10/10/2018
Web chậm có nhiều nguyên nhân,
bạn có thể tham khảo thêm ở đây nha
www fpthcm info
saudom10 viết 15:46 ngày 10/10/2018
web chậm có 3 nguyển nhân chính
1 do hosting cùi
2, do trình coder cùi
3, do mạng nhà bạn cùi
tuine231 viết 15:31 ngày 10/10/2018
Làm đi rồi lên đây hỏi khi website chạy chậm he, chưa làm mà tính chuyện visit cao rồi chậm này nọ thì xa vời lắm. Asp.net + SQL Server thôi cũng chưa đủ làm 1 trang web đâu. Học thêm html, css, javascript + SEO nữa đi em trai
Nhân Tâm viết 15:43 ngày 10/10/2018
Trả lời: Lỗi cả 2, nhưng phía server thì ít khi xẩy ra.

Tối ưu tốc độ website:

1. Tối ưu Ngôn ngữ lập trình (code): như bạn langtuquy đã nói.

2. Tối ưu HTML, CSS, Javascript (jquery, ...)
- Nên cố gắng đưa tất cả CSS vào một file, Javascript vào một file.
- Nếu trang web yêu cầu nhiều ứng dụng tương tác nên sử dụng các framework như Boostrap 3, ...vv


3. Tôi ưu thiết kế CSDL
- Không nhất thiết phải thiết kế theo chuẩn normal form như khái niệm học trên lớp, cố gắng khai báo vừa đủ & tránh dư thừa.

4. Kiểm tra tốc độ load các file
Sau khi hoàn thành website nên dùng một số tool hoặc các extension của trình duyệt web kiểm tra tốc độ

Ví dụ: dùng Inspec Element của Chrome/ Chọn tab Network / F5 ...nhìn bằng mắt thường xem file nào có thời gian load cao, tìm cách tinh giảm nó xuống.

5. Validate
Dùng http://validator.w3.org/ validate các thẻ (...cải thiện tốc độ & tốt cho công việc SEO web)

6. Cache server
Nếu có VPS thì nhờ nhà cung cấp hỗ trợ cài đặt một số cache server.



Ngoài ra còn rất nhiều nguyên nhân nhỏ khác tác động vào việc cài thiện tốc độ load web.

Chúc thành công
Bài liên quan
0