01/10/2018, 08:17
Website dùng cơ chế nào để load nhỉ?
Chào các bạn, thấy có cái web này hay ho quá mà ko biết cơ chế của nó như nào
http://maikent.sitesao.com
https://soundcloud.com cũng khá giống site trên
đại khái là khi click vào 1 link bất kỳ thì nó load ngay và luôn, không tải lại trang
Có bạn nào biết ko chỉ mình với
Bài liên quan
Sử dụng Ajax chứ có gì đâu, ngay cả diễn đàn cũng thế nè, cần gì ví dụ đâu xa
turbolink…
theo tìm hiểu của em thì dùng reactjs
chỉ ajax thôi thì e nghĩ chưa đủ để tạo đc site như vầy đâu bác, chắc phải có API gì đó
Những page như thế này gọi là Single page application,(SPA) có nhiều library và framwork javascript để tạo SPA như Angular, VueJS, React, … Tuy nhiên bản chất của nó thì vẫn là AJAX, bạn có thể tạo những trang này hoàn toàn bằng js thuần mà
Nhưng mình thấy trang này http://maikent.sitesao.com/ vào trang nó load bên phải, header trước, content load sau, có cách nào config như vậy nhỉ, mình làm web nhiều nhưng chưa biết
Tất nhiên viết thuần Ạjax sẽ khá là khó khăn để xây dựng 1 site lớn rồi nên người ta sẽ sử dụng 1 số framework nào đó rồi, nhưng bản chất dưới nền vẫn là Ajax.
ps: dùng Ajax thì phải có api trên server rồi, không hiểu từ API của bạn có nghĩa là gì?
Cái này dùng Ajax load bất đồng bộ, có thể load song song cả 2 phần nhưng phần bên phải ít dữ liệu trả về nhanh hơn.
Bạn có thể bật Developer Tool lên, phần Network, lọc theo XHR là sẽ thấy request và data trả về.
Đúng là như vậy thật!
nó dùng cái này nè
kĩ thuật ajax , còn framework hỗ trợ thì jquerry , angulajs…
header and right: có thể là category cứng or load api nhưng api nhẹ load nhanh nên ko thấy loading, còn content nó load1 10 post thời gian tuy 1 là lâu thật thì nó hiện loading waiting ra còn ko thì nó settimeout cho dep cũng nên :))))), nói tóm lại là nó load lâu hơn nên có cái wating
Có ai vào thegiodidong không, không phải SPA mà load nhanh kinh hồn.
Không phải SPA đâu, nó có nhiều trang nhưng được tối ưu & hạ tầng mạng họ rất tốt. Thường thi SPA đa số là các ứng dụng dạng như một phần mềm/ game, chứ ít khi là trang web trông như truyền thống. Trang web của mình cũng không SPA mà nhanh toẹt ga luôn nè, chưa áp dụng tối ưu gì, hosting cũng thuộc loại bình thường.
Của bác đây
Application Programming Interface hay API
bạn có hiểu câu mình viết là gì không vậy, đọc kĩ giùm mình trước khi quote cái
Xin lỗi, mình hiểu nhầm câu trả lời của bạn. Bạn gắt quá. :v
TGDD dùng cdn để giữ hình ảnh nữa, nhờ vậy mà hình ảnh load nhanh.
Mà bác tối ưu web bác thế nào, nhanh ghớm.
Web mình toàn chữ chứ không có hình ảnh. CMS mình dùng nó có hỗ trợ cơ chế cache, do đó gần như CMS load file HTML lên chứ mà không xử lý server-side script phức tạp lúc truy cập.
Server của bác đặt ở Việt Nam à? Blog của mình là static site, nó chỉ việc gửi cái html về không cần phải xử lí gì hết. Nhưng mà thấy chậm quá