Während des Entwicklungsprozesses kann die Seite aufgrund von Caching-Problemen manchmal nicht rechtzeitig aktualisiert werden. Manchmal ist die Leistung der Seite aufgrund zu vieler Dateien und zu großer Bytes langsam Probleme, ich persönlich Eine vorläufige Lösung wurde ins Auge gefasst.
Die Lösung lautet wie folgt:
beschreiben | Bemerkung | |
Ressourcenebene |
Ressourcenebene der Seite: | |
Optimierungsplan |
Die Optimierung konzentriert sich hauptsächlich auf die folgenden Aspekte: | Andere Optimierungen basieren auf Entwicklungskompetenzen und sind abhängig vom Fachwissen |
Dateiausgabelösung | Basierend auf Ressourcenniveaus und Optimierungsplänen werden die folgenden vier Pläne formuliert: 1. Zitieren Sie direkt eine einzelne Datei und führen Sie sie der Reihe nach ein (<link/>, <script/>) 2. Führen Sie basierend auf 1 eine Einzeldateikomprimierung durch 3. Je nach Ressourcenebene zu einer neuen Einzeldatei zusammenführen 4. Komprimieren Sie die zusammengeführten Dateien basierend auf 3 | Gedanken Option 3: Wie ermittelt man die Anzahl der zusammengeführten Dateien? |
Caching-Problem | Zeitstempelsuffix verwenden | |
f2econfig_json | Konfigurationsdatei: var f2eJson={ „Update“: „20091015“, // Cache gemäß Zeitstempel aktualisieren „Komprimieren“: „1“,//Dateiausgabeschema (1, 2, 3, 4) „Common“:[//Öffentlicher Stil für die gesamte Site „common/global.css“ ], "Module":{ //Modul und Stil „Modul 1“:[„Produkt,.css“] }, „Seite“:{//Stile, die jeder Seite gehören "index.php":["","sys/index.css"], //Das erste Element speichert den Modulreferenznamen. Wenn nicht, lassen Sie es leer. "search.php":["Modul 1",product/search.css"] //Verweisen Sie auf mehrere Module, getrennt durch ",", zum Beispiel: Modul 1, Modul 2 } } |
|
f2engine.php | 1. Lesen Sie die JSON-Konfigurationsdatei und konvertieren Sie sie in ein PHP-Array 2. Finden Sie die Stilressourcen, die der Seite gehören, basierend auf den Ressourcenparametern jeder Seite. 3. Prozess entsprechend dem Dateiausgabeplan 4. Ausgabe auf der Seite |
|
Beispiel |
Zum Beispiel die Stilreferenz der Seite search.php |
Der Code befindet sich in der Entwicklung. Begrüßen Sie alle, um zu diskutieren und Ratschläge zu geben.
Originaltext : http://www.cnblogs.com/nebel/archive/2009/08/03/f2engine_css_js.html