Jeśli używasz kontrolek serwera ASP.NET, to może być dobrym miejscem do rozpoczęcia. Niektóre kontrolki po stronie serwera, które świetnie nadają się do szybkiego tworzenia, będą renderować się z nadmiernym znaczeniem. Nie twierdzę, że nie używasz kontroli po stronie serwera, ale możesz znaleźć kilka modułów witryny, które są dobrymi kandydatami do redukcji DOM przez:
1) przepisanie znacznika samodzielnie lub 2) tworzenie znaczników za pomocą System.Web.UI.HtmlControls
namespace.
Dobrymi kandydatami do tego podejścia są często występujące w witrynie elementy (nagłówek, stopka, menu nawigacyjne). Kandydaci również nie są często modyfikowani lub modyfikowani, chyba że czuje się komfortowo w utrzymaniu tego stylu.
Inną techniką specyficzną dla programu ASP.NET jest użycie funkcji System.Web.UI.WebControls.PlaceHolder
do pracy z dynamiczną zamiast elementu div lub panelu z atrybutem runat="server"
. Formant symboli zastępczych nie renderuje żadnych dodatkowych elementów, a jedynie to, co do niego dodano.
Dzięki za sugestię. Miałem nadzieję, że zmieni się to w podobną dyskusję, jak "wspólne pułapki jQuery", ale wydaje mi się, że nie ma typowych sugestii dotyczących tego problemu. – macca1