Ich habe bemerkt, dass nicht viele Leute das Plugin Combine CSS heruntergeladen haben. Ohne es kenne ich keine bessere Möglichkeit, CSS-Dateien automatisch zu kombinieren. Ich frage mich, ob 99% der Entwickler, die WordPress verwenden, nur in einem einzigen Stylesheet arbeiten? Gibt es eine andere Möglichkeit, CSS ohne das Combine CSS-Plugin zu kombinieren?
Wenn Sie Shell-Zugriff auf einen Apache-Server haben, ist Google Mod Pagespeed eine großartige Möglichkeit, dies automatisch auf Serverebene zu tun. Es hat wirklich mächtige Möglichkeiten, viel mehr zu tun, als nur CSS zu kombinieren und Ihre Seiten zu beschleunigen.
mod_pagespeed
mod_pagespeed beschleunigt Ihre Website und reduziert die Ladezeit von Seiten. Dieses Open-Source-Apache-HTTP-Servermodul wendet die Best Practices für die Webleistung automatisch auf Seiten und zugehörige Assets (CSS, JavaScript, Bilder) an, ohne dass Sie Ihren vorhandenen Inhalt oder Workflow ändern müssen.
Mehrere Konstanten werden verwendet, um das Laden, Verketten und Komprimieren von Skripten und CSS zu verwalten:
define('SCRIPT_DEBUG', true);
lädt die Development (nicht-minified) Versionen aller Skripte und CSS und deaktiviert Komprimierung und Verkettung,
define('CONCATENATE_SCRIPTS', false);
deaktiviert Komprimierung und Verkettung von Skripten und CSS,
define('COMPRESS_SCRIPTS', false);
deaktiviert die Komprimierung von Skripten,
define('COMPRESS_CSS', false);
deaktiviert die Komprimierung von CSS,
define('ENFORCE_GZIP', true);
zwingt gzip zur Komprimierung (Standard ist deflate).
Ist das die Antwort, nach der Sie suchen? WordPress hat eine eingebaute Konfrontation von Skripten und CSS. Aber du musst es selbst aktivieren mit define( 'CONCATENATE_SCRIPTS', true );
. Es scheint, dass der Großteil des Blogbesitzers das nicht weiß oder sich einfach nicht darum kümmert.
Ich stimme Ihnen zu, dass einige der Einschränkungen, die Sie auf einer Website mit dem Titel “WordPress Answers” nicht beantworten können, ein bisschen lächerlich sind. Abgesehen davon werde ich Ihnen tatsächlich eine Antwort geben, anstatt den Punkt zu diskutieren.
Ich bin ein großer Fan von CodeKit: http://incident57.com/codekit/
Ich arbeite mit LESS , also organisiere ich meine CSS in mehrere .less-Dateien: reset.less, webfonts.less, forms.less, style.less usw. Jedes Mal, wenn ich eine Änderung an meinem lokalen Computer an einer dieser Dateien vornimmt, CodeKit kompiliert das Ganze automatisch zur style.css. Auf diese Weise ist mein Code gut organisiert, aber die Seite muss nur ein einziges, komprimiertes Stylesheet laden.
Ich benutze Sass und Compass , die neben der CSS-Kombination und -Komprimierung zahlreiche Vorteile bieten. WENIGER ist eine andere großartige Option, wie von @Dalton oben erwähnt. Es ist nicht notwendig, CodeKit zu kaufen, um Sass oder LESS zu verwenden (obwohl es eine großartige App ist), da beide Open-Source-Programme sind.