Browse Source

Cleanup mods folder and remove privacy_image_cache from docs. fix #1151

tags/3.3
fabrixxm 4 years ago
parent
commit
5d1c7b4e4f
4 changed files with 39 additions and 71 deletions
  1. 0
    13
      doc/Improve-Performance.md
  2. 16
    28
      doc/de/Improve-Performance.md
  3. 6
    17
      mods/readme.txt
  4. 17
    13
      mods/sample-Lighttpd.config

+ 0
- 13
doc/Improve-Performance.md View File

@@ -70,19 +70,6 @@ This plugin reduces the database load massively. Downside: You can't see the tot
70 70
 
71 71
 Go to the admin settings of "altpager" and set it to "global".
72 72
 
73
-###Privacy Image Cache
74
-
75
-**Description**
76
-
77
-This plugin pre-fetches external content and stores it in the cache. Besides speeding up the page rendering it is also good for the privacy of your users, since embedded pictures are loaded from your site and not from a foreign site (that could spy on the IP addresses).
78
-
79
-Additionally it helps with content from external sites that have slow performance or aren not online all the time.
80
-
81
-**Administration**
82
-
83
-Please create a folder named "privacy_image_cache" and "photo" in your web root. If these folders exists then the cached files will be stored there. This has the great advantage that your web server will fetch the files directly from there.
84
-
85
-
86 73
 ###rendertime
87 74
 
88 75
 This plugin doesn't speed up your system. It helps analyzing your bottlenecks.

+ 16
- 28
doc/de/Improve-Performance.md View File

@@ -12,7 +12,7 @@ Wenn du Fragen zu den folgenden Anweisungen oder zu anderen Themen hast, dann ka
12 12
 Systemeinstellungen
13 13
 ---------------
14 14
 
15
-Geh auf /admin/site in deinem System und ändere die folgenden Werte: 
15
+Geh auf /admin/site in deinem System und ändere die folgenden Werte:
16 16
 
17 17
     setze "Qualität des JPEG Bildes" auf 50.
18 18
 
@@ -36,20 +36,20 @@ Wenn du MyISAM (Standardeinstellung) nutzt, dann beschleunigt dies die Suche.
36 36
 
37 37
     setze "Pfad zum Eintrag Cache" auf einen leeren Ordner außerhalb deines Stammverzeichnisses.
38 38
 
39
-Verarbeiteter BBCode und einige externe Bilder werden hier gespeichert. BBCode verarbeiten ist ein zeitintensiver Prozess, der zudem eine hohe CPU-Leistung erfordert. 
39
+Verarbeiteter BBCode und einige externe Bilder werden hier gespeichert. BBCode verarbeiten ist ein zeitintensiver Prozess, der zudem eine hohe CPU-Leistung erfordert.
40 40
 
41
-Du kannst den gleichen Ordner nutzen, den du für die Sperrdatei genutzt hast. 
41
+Du kannst den gleichen Ordner nutzen, den du für die Sperrdatei genutzt hast.
42 42
 
43 43
 **Warnung!**
44 44
 
45
-Der Ordner für den Eintrag-Cache wird regelmäßig geleert. Jede Datei, die die Cache-Dauer überschreitet, wird gelöscht. **Wenn du versehentlich den Cache-Pfad auf dein Stammverzeichnis legst, dann würde dir dies das gesamte Stammverzeichnis löschen.** 
45
+Der Ordner für den Eintrag-Cache wird regelmäßig geleert. Jede Datei, die die Cache-Dauer überschreitet, wird gelöscht. **Wenn du versehentlich den Cache-Pfad auf dein Stammverzeichnis legst, dann würde dir dies das gesamte Stammverzeichnis löschen.**
46 46
 
47
-Prüfe also doppelt, dass der gewählte Ordner nur temporäre Dateien enthält, die jederzeit gelöscht werden können. 
47
+Prüfe also doppelt, dass der gewählte Ordner nur temporäre Dateien enthält, die jederzeit gelöscht werden können.
48 48
 
49 49
 Plugins
50 50
 --------
51 51
 
52
-Aktiviere die folgenden Plugins: 
52
+Aktiviere die folgenden Plugins:
53 53
 
54 54
     Alternate Pagination
55 55
     Privacy Image Cache
@@ -59,29 +59,17 @@ Aktiviere die folgenden Plugins:
59 59
 
60 60
 **Beschreibung**
61 61
 
62
-Dieses Plugin reduziert die Ladezeit der Datenbank massiv. Nachteil: Du kannst nicht mehr die Anzahl aller Seiten sehen. 
62
+Dieses Plugin reduziert die Ladezeit der Datenbank massiv. Nachteil: Du kannst nicht mehr die Anzahl aller Seiten sehen.
63 63
 
64 64
 **Einrichtung**
65 65
 
66 66
 Gehe auf admin/plugins/altpager und wähle "global".
67 67
 
68
-###Privacy Image Cache
69
-
70
-**Beschreibung**
71
-
72
-Dieses Plugin lädt externe Inhalte vor und speichert sie im Cache. Neben der Beschleunigung der Seite dient es so außerdem dazu, die Privatssphäre der Nutzer zu schützen, da eingebettete Inhalte so von deiner Seite aus geladen werden und nicht von externen Quellen (die deine IP-Adresse ermitteln könnten). 
73
-
74
-Ebenso hilft es bei Inhalten, die nur langsam laden oder nicht immer online sind. 
75
-
76
-**Einrichtung**
77
-
78
-Bitte erstelle einen Ordner namens "privacy_image_cache" und "photo" in deinem Stammverzeichnis. Wenn diese Ordner existieren, dann werden die zwischengespeicherten Inhalte dort abgelegt. Dies hat den großen Vorteil, dass der Server die Dateien direkt von dort bezieht. 
79
-
80 68
 ###rendertime
81 69
 
82 70
 **Beschreibung**
83 71
 
84
-Dieses Plugin beschleunigt dein System nicht, aber es hilft dabei, die Flaschenhälse zu ermitteln. 
72
+Dieses Plugin beschleunigt dein System nicht, aber es hilft dabei, die Flaschenhälse zu ermitteln.
85 73
 
86 74
 Wenn es aktiviert ist, dann siehst du Werte wie die folgenden auf jeder deiner Seiten:
87 75
 
@@ -100,17 +88,17 @@ Diese Werte zeigen deine Performance-Probleme.
100 88
 Webserver
101 89
 ----------
102 90
 
103
-Wenn du einen Apache-Webserver nutzt, aktiviere bitte die folgenden Module: 
91
+Wenn du einen Apache-Webserver nutzt, aktiviere bitte die folgenden Module:
104 92
 
105 93
 ###Cache-Control
106 94
 
107 95
 **Beschreibung**
108 96
 
109
-Dieses Modul weist den Client an, den Inhalt statischer Dateien zu speichern, um diese nicht immer wieder neu laden zu müssen. 
97
+Dieses Modul weist den Client an, den Inhalt statischer Dateien zu speichern, um diese nicht immer wieder neu laden zu müssen.
110 98
 
111 99
 Aktiviere das Modul "mod_expires", indem du "a2enmod expires" als root eingibst.
112 100
 
113
-Füge die folgenden Zeilen in die Apache-Konfiguration deiner Seite im "directory"-Bereich ein. 
101
+Füge die folgenden Zeilen in die Apache-Konfiguration deiner Seite im "directory"-Bereich ein.
114 102
 
115 103
 ExpiresActive on ExpiresDefault "access plus 1 week"
116 104
 
@@ -120,7 +108,7 @@ Weitere Informationen findest du hier: http://httpd.apache.org/docs/2.2/mod/mod_
120 108
 
121 109
 **Beschreibung**
122 110
 
123
-Dieses Modul komprimiert den Datenverkehr (Traffic) zwischen dem Webserver und dem Client. 
111
+Dieses Modul komprimiert den Datenverkehr (Traffic) zwischen dem Webserver und dem Client.
124 112
 
125 113
 Aktiviere das Modul "mod_deflate" durch die Eingabe "a2enmod deflate" als root.
126 114
 
@@ -131,7 +119,7 @@ Weitere Informationen findest du hier: http://httpd.apache.org/docs/2.2/mod/mod_
131 119
 
132 120
 **FCGI**
133 121
 
134
-Wenn du Apache nutzt, dann denk darüber nach, FCGI zu nutzen. Wenn du eine Debian-basierte Distribution nutzt, dann wirst du die Pakete "php5-cgi" und "libapache2-mod-fcgid" benötigen. 
122
+Wenn du Apache nutzt, dann denk darüber nach, FCGI zu nutzen. Wenn du eine Debian-basierte Distribution nutzt, dann wirst du die Pakete "php5-cgi" und "libapache2-mod-fcgid" benötigen.
135 123
 Nutze externe Dokumente, um eine detailiertere Erklärung für die Einrichtung eines Systems auf FCGI-Basis zu erhalten.
136 124
 
137 125
 **APC**
@@ -142,6 +130,6 @@ Wenn APC aktiviert ist, dann nutzt Friendica dies, um Konfigurationseinstellunge
142 130
 
143 131
 ###Database
144 132
 
145
-Es gibt Skripte wie [tuning-primer.sh](http://www.day32.com/MySQL/) und [mysqltuner.pl](http://mysqltuner.pl), die den Datenbankserver analysieren und Hinweise darauf geben, welche Werte verändert werden könnten. 
146
- 
147
-Aktivere hierfür die "Slow query" Log-Datei, um Performanceprobleme zu erkennen. 
133
+Es gibt Skripte wie [tuning-primer.sh](http://www.day32.com/MySQL/) und [mysqltuner.pl](http://mysqltuner.pl), die den Datenbankserver analysieren und Hinweise darauf geben, welche Werte verändert werden könnten.
134
+
135
+Aktivere hierfür die "Slow query" Log-Datei, um Performanceprobleme zu erkennen.

+ 6
- 17
mods/readme.txt View File

@@ -1,18 +1,7 @@
1
-Site speed can be improved when the following indexes are set. They 
2
-cannot be set through the update script because on large sites they will 
3
-block the site for several minutes.
1
+sample-Lighttpd.config
2
+sample-nginx.config
3
+
4
+		Sample configuration files to use Friendica with Lighttpd
5
+	or Nginx. Pleas check software documentation to know how modify
6
+	these examples to make them work on your server.
4 7
 
5
-CREATE INDEX `uid_commented` ON `item` (`uid`, `commented`);
6
-CREATE INDEX `uid_created` ON `item` (`uid`, `created`);
7
-CREATE INDEX `uid_unseen` ON `item` (`uid`, `unseen`);
8
-CREATE INDEX `resource-id` ON `item` (`resource-id`);
9
-CREATE INDEX `uri_received` ON item(`uri`, `received`);
10
-CREATE INDEX `received_uri` ON item(`received`, `uri`);
11
-CREATE INDEX `contact-id_created` ON item(`contact-id`, created);
12
-CREATE INDEX `uid_network_received` ON item(`uid`, `network`, `received`);
13
-CREATE INDEX `uid_parent` ON item(`uid`, `parent`);
14
-CREATE INDEX `uid_received` ON item(`uid`, `received`);
15
-CREATE INDEX `uid_network_commented` ON item(`uid`, `network`, `commented`);
16
-CREATE INDEX `uid_commented` ON item(`uid`, `commented`);
17
-CREATE INDEX `uid_title` ON item(uid, `title`);
18
-CREATE INDEX `created_contact-id` ON item(`created`, `contact-id`);

+ 17
- 13
mods/sample-Lighttpd.config View File

@@ -42,26 +42,30 @@ server.pid-file             = "/var/run/lighttpd.pid"
42 42
 server.username             = "www-data"
43 43
 server.groupname            = "www-data"
44 44
 
45
+# enable SSL
45 46
 ssl.engine = "enable"
46 47
 ssl.pemfile = "/etc/lighttpd/ssl/wordpress.pem"
47 48
 ssl.ca-file = "/etc/lighttpd/ssl/ca.pem"
48 49
 
50
+# fix for problem between curl and lighttpd
51
+server.reject-expect-100-with-417 = "disable"
52
+
49 53
 # Send everybody to landing
50
-page:                                                            
54
+page:
51 55
 $SERVER["socket"] == ":80" {
52 56
 
53 57
 $HTTP["scheme"] == "http" {
54 58
     $HTTP["host"] =~ ".*" {
55 59
         # This next redirect doesn't appear to ever execute in
56
-Firefox                       
60
+Firefox
57 61
         # (sometimes, anyway -- caching issue?), but it does seem
58
-to                         
62
+to
59 63
         # reliably in Google's Chromium browser. If I change it
60
-here                         
64
+here
61 65
         # and restart Lighty, Firefox still goes to the URL in
62
-the                           
63
-        # last 'else' below. Or something. 
64
-Sometimes.                                       
66
+the
67
+        # last 'else' below. Or something.
68
+Sometimes.
65 69
         server.document-root = "/var/www"
66 70
         url.redirect = (".*" => "https://example.com")
67 71
     }
@@ -76,7 +80,7 @@ $HTTP["scheme"] == "https" {
76 80
         server.document-root = "/var/www/wordpress"
77 81
         ssl.pemfile = "/etc/lighttpd/ssl/wordpress.pem"
78 82
         # include
79
-"wpmu-rewrites.conf"                                                       
83
+"wpmu-rewrites.conf"
80 84
         url.rewrite-if-not-file = (
81 85
             "^/(.*/)?files/$" => "/index.php",
82 86
              "^/(.*/)?files/(.*)" => "/wp-includes/ms-files.php?file=$2",
@@ -90,9 +94,9 @@ $HTTP["scheme"] == "https" {
90 94
         server.document-root = "/var/www/friendica"
91 95
         ssl.pemfile = "/etc/lighttpd/ssl/friendica.pem"
92 96
         # Got the following 'Drupal Clean URL'after Mike suggested
93
-trying                    
97
+trying
94 98
         # something along those lines, from
95
-http://drupal.org/node/1414950                   
99
+http://drupal.org/node/1414950
96 100
         url.rewrite-if-not-file = (
97 101
             "^\/([^\?]*)\?(.*)$" => "/index.php?q=$1&$2",
98 102
             "^\/(.*)$" => "/index.php?q=$1"
@@ -121,14 +125,14 @@ dir-listing.encoding        = "utf-8"
121 125
 server.dir-listing          = "disable"
122 126
 
123 127
 #compress.cache-dir          =
124
-"/var/cache/lighttpd/compress/"                               
128
+"/var/cache/lighttpd/compress/"
125 129
 #compress.filetype           = ( "application/x-javascript", "text/css",
126 130
 "text/html", "text/p\
127 131
 lain"
128
-)                                                                               
132
+)
129 133
 
130 134
 
131 135
 include_shell "/usr/share/lighttpd/create-mime.assign.pl"
132 136
 include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
133 137
 
134
----------------( config ends )-----------------
138
+---------------( config ends )-----------------

Loading…
Cancel
Save