Wenn du ein CDN verwenden musst, um deine Website zu beschleunigen, habe ich eine einfache Lösung für Discuz-Foren, die es Discuz-Webmastern erleichtert, CDN zu nutzen
1. Erstens: Erstelle einen CDN-Kanal mit deinem Domainnamen der zweiten Ebene auf Alibaba Cloud und warte darauf, dass dieser wirksam wird.
2. Binden Sie diesen Domainnamen der zweiten Ebene an Ihr Discuz-Root-Verzeichnis
3. Geh in den Hintergrund, > Upload-Einstellungen> Basiseinstellungen> lokale Anhänge-URL-Adresse, ändere dieses Element in so etwas,http://img.aaa.cn/data/attachment, wobei img.aaa.cn der zweite Level-Domainname ist, den du zusätzlich bindest, nicht hinzufügen /
4. Modifiziere die Konfiguration/config_global.php und setze $_config['output']['staticurl'] = 'static/'; geändert zu $_config['output']['staticurl'] = 'http://img.aaa.cn/static/'; Außerdem, da es in mehreren Details von DZ Bugs img.aaa.cn gibt, führt eine Änderung dieses vierten Punktes zu Fehlern in mehreren Details von DZ, also beurteile bitte selbst, ob du diesen Punkt ändern solltest
Nach Abschluss der oben genannten Aktionen können die meisten statischen Ressourcen deiner DZ durch CDN beschleunigt werden, was sehr einfach zu bedienen ist, aber wenn dein Anhang Berechtigungseinstellungen hat, geht der Nutzer nicht auf den von dir im Hintergrund eingestellten Domainnamen beim Herunterladen, sodass das CDN nicht beschleunigt werden kann – das ist völlig unvermeidbar. Selbst wenn du die ganze Seite beschleunigst, kannst du das nicht beschleunigen, nicht nur Discuz, Phpwind hat dieses Problem auch. Andere gängige Open-Source-Systeme sollten Sie selbst erkunden, aber denken Sie daran, Alibaba Cloud CDN nicht zu verwenden, um dynamische Anfragen, einschließlich pseudostatischer URLs, zu beschleunigen
|