Scott Guthrie chỉ viết blog về nhóm mới jQuery Templates mà nhóm của anh ấy đang nghiên cứu và tôi phải nói ... điều này trông rất ngọt ngào. Tuy nhiên, tôi có một câu hỏi nhiều phần, trong đó câu trả lời sẽ ảnh hưởng đến quyết định của tôi khi sử dụng chúng.Mẫu jQuery mới từ Microsoft và SEO
Tôi hiện đang làm việc trên một dự án theo đó trang chủ hiển thị danh sách các sự kiện sắp tới trong khu vực của bạn. Danh sách sự kiện cũng giống như trong số http://nerddinner.com (nhưng tôi không sử dụng bất kỳ mã nào của chúng).
Tôi đang suy nghĩ về việc sử dụng các mẫu jQuery mới để định dạng thông tin được gửi từ Bộ điều khiển (MVC) của tôi. Cách hiện tại tôi đang thực hiện điều này là gửi đối tượng ViewModel đến khung nhìn (với tất cả nội dung cần thiết), nhưng C ALNG SẮP XẾP hóa cùng một đối tượng ViewModel thành JSON (được sử dụng ViewData
) được sử dụng bởi Bản đồ Bing. Bây giờ tôi giả định rằng có một hit hiệu suất trong việc gửi cùng một nội dung hai lần, và do đó tôi nghĩ rằng việc gửi JSON chỉ và sử dụng nó cho cả Bing Maps và nội dung (sử dụng jQuery Templates) là một ý tưởng tuyệt vời.
Khi truy cập câu hỏi của tôi. Công cụ tìm kiếm có thể đọc JSON trong trang (và nếu có, họ sẽ sử dụng nó để lập chỉ mục) hay các trang của tôi sẽ bị "trống" đối với công cụ tìm kiếm vì tôi hiển thị nội dung SAU trang hiển thị? Phần thứ hai của câu hỏi này là, NẾU SEO sẽ bị ảnh hưởng, có cách nào tốt hơn để hoàn thành những gì tôi cần hoặc tôi có đang gửi nội dung hai lần không? (hãy nhớ, thông tin bản đồ và thông tin nội dung sẽ giống hệt nhau).
Tôi vừa xem video, trông thật tuyệt vời. Nhưng tôi yêu như thế nào bởi vì mọi người đang di chuyển ra khỏi các hình thức Web, MS đang cố gắng để "rút ra-in-in" toàn bộ khách hàng html -> máy chủ liên kết, lol. Nó không còn runat = 'máy chủ', nhưng nó gần :) Nó giống như "Hey, không lặp lại trong ASP.NET MVC", nhưng chờ đợi - chúng tôi có templating! yay !. Dù sao, nó rất tuyệt. (đặc biệt là một glob). – RPM1984
Cũng trong MVC, chúng ta sẽ sử dụng vòng lặp 'For Each' /' Next' thay vì ' ' Việc di chuyển đến MVC là nhiều hơn về việc di chuyển khỏi ViewState và tách biệt tốt hơn mối quan tâm. –