Ok, das ist bizaare und das einzige Geschäft, das ich gesehen habe, tun dies..zugegeben, wir haben nur 2 Entwickler in diesem Geschäft. Mein Chef denkt, dass das Hinzufügen von CSS-Dateien individuell auf Seiten mit einem Helfer-Methode macht unsere Website effizienter, weil beim Hinzufügen der Stil Referenzen in der Masterpage, dann jede Seite bekommt diese Stile machen die Website langsamer laden.
Wir haben also eine company.css, die unsere Hauptstile für Dinge enthält, die global sind, wie die Hauptbereiche wie Header, Footer, Main, etc.
Dann möchte er, dass ich in jeden Code-Behind von, sagen wir, einem bestimmten Satz von Seiten für eine unserer Funktionen gehe und eine Dienstprogramm-Methode verwende, die wir erstellt haben, um das produktbezogene Style Sheet dynamisch zu diesen Seiten hinzuzufügen. Nehmen wir zum Beispiel an, wir haben eine Funktion für Rezensionen und Bewertungen. Wir legen alle Klassen und IDs, die sich auf Rezensionen und Bewertungen beziehen, in Reviews.css ab. Großartig.
In die .aspx.cs-Seiten Init würden wir zum Beispiel Folgendes einfügen:
Util.AddStylesheet("Ratings.css");
Jetzt möchte er, dass ich dieses Stylesheet in den Code Behind der Seiten einfüge, auf denen unser Bewertungscode in .aspx-Seiten vorkommt. Aber er sagt, ich soll keinen Verweis auf Reviews.css in die Masterseite einfügen.
Bin ich der Einzige, der diese Methode in Frage stellt und sagt, wozu dann noch eine Masterseite? Ich meine wirklich, wenn Sie alle Ihre .css-Referenzen in Ihre Master-Seite setzen, ist das Argument, dass jetzt alle Seiten all diese Stile haben (einige nicht verwendet, weil sie sich nicht auf diese Seite beziehen), ein zusätzliches Gewicht auf Ihre Ladezeit für Endbenutzer?
Ich meine allgemein, oder? Vielleicht Leute tun dies, aber ich habe nie gesehen, und es ist ein Management-Albtraum, weil Sie Verweise alle über den Fing Platz dynamisch hinzufügen bestimmte .css Seiten zu Teilmengen von .aspx Seiten haben.
Obwohl wir eine E-Commerce-Website sind, die monatlich 1 Million Zugriffe verzeichnet, ist es mir ein Rätsel, Stylesheets manuell hinzuzufügen und sie nicht einfach alle in eine Masterseite zu packen. Bin ich der Einzige, der das für verrückt hält und seine Annahme in Frage stellt, dass dadurch das Gewicht der Seiten übermäßig steigen würde, weil sie alle Stylesheets erben würden, von denen einige überflüssige .css-Dateien wären, weil sie sich nicht unbedingt auf diese spezielle Seite beziehen? Für mich ist das Hinzufügen zur Masterseite eine beschlossene Sache...einfach, wartbar und wen interessiert das schon.
Ich kann verstehen, dass Seitengewicht mit JS, aber .css?