Heutzutage werden Websites immer ausdrucksvoller und immer mehr JS und CSS werden auf die Seite geladen. Wenn die Website-Seite zu viele JS- und CSS-Dateien enthält, öffnet der Browser die Seite sehr langsam, was die Benutzererfahrung erheblich beeinträchtigt. Mit mod_concatx können mehrere Dateien zu einer HTTP-Antwortnachricht zusammengeführt werden, wodurch die Ladegeschwindigkeit von js/css effektiv verbessert werden kann.
Der Beispieleffekt ist wie folgt:
Das mod_concatx-Modul wurde basierend auf mod_concat geändert. Vielen Dank für ihre Arbeit.
Das ursprüngliche mod_concat-Modul hat einen großen Referenzwert, hat aber wenig tatsächlichen Nutzen.
Dieses Modul weist die folgenden drei Probleme auf:
1. Daten werden jedes Mal erneut an den Client gesendet und der Browser-Cache wird nicht ordnungsgemäß verwendet
2. Es gibt Sicherheitslücken Dies führt dazu, dass der Server das Programm herunterlädt, z. B. „/??jquery.js,common.php“
3 Beim Zusammenführen der einzelnen Dateien entsteht keine Lücke dazwischen, was dazu führen kann, dass der Inhalt zusammenklebt Fehler verursachen
Verwendung:
<link href="/style/??css1.css,css2.css,css3.css" type="text/css" rel="stylesheet"/> <script src="/js/??js1.js,js2.js,js3.js,js4.js" type="text/javascript"></script>
Modulkonfiguration:
Öffnen Sie die Apache-Konfigurationsdatei httpd.conf
LoadModule concatx_module modules/mod_concatx.dll
Erweiterte Konfiguration: (Die Folgendes ist die Standardkonfiguration, es muss nicht konfiguriert werden)
<IfModule concatx_module> ConcatxDisable Off ConcatxCheckModified On ConcatxSeparator On ConcatxMaxSize 1024 ConcatxMaxCount 10 ConcatxFileType js,css </IfModule>
Detaillierte Beschreibung:
ConcatxDisable On/Off //是否使用mod_concatx模块 ConcatxCheckModified On/Off //检查文件是否改动,建议On ConcatxSeparator On/Off //合并文件时是否加换行分隔,建议On ConcatxMaxSize 数字 //合并文件总大小限制最大值,建议不要太大 ConcatxMaxCount 数字 //合并文件总个数限制最大值,建议不要太大 ConcatxFileType js,css //合并文件类型限制,如不限制填","
Letzte Worte:
Es wird empfohlen, dieses Modul selbst zu kompilieren. sicher und geschützt
Richtung für spätere Verbesserungen:
todo: Erwägen Sie das Hinzufügen von js und CSS-Komprimierung
todo: Erwägen Sie die Unterstützung von Dateien, die von Zend analysiert werden
Fehler: Es gibt eine Standardausnahme beim Laden von Seiten Verzeichnis (berücksichtigen Sie die Hook-Verarbeitung der oberen Ebene)
Mehr zu Windows Verwenden Sie das Apache-Modul, um mehrere JS und CSS zusammenzuführen, um die Ladegeschwindigkeit von Webseiten zu verbessern. Bitte achten Sie auf PHP Chinesische Website für verwandte Artikel!